TextLibrary2

テキストライブラリー2



簡易メッセージウィンドウが欲しいだけ、という趣旨です。


①まず、boot.lua でフォントを設定します。

  -- フォント
       --            フォント代理名    種類        横幅  縦幅  フォント名      ファイル名                 画像種別  プロポーショナル
       txt2_setFont( "NowLoading用他", "TrueType",   16,   16, "MS UI Gothic", ""                       , ""      , false )
       txt2_setFont( "大き目の文字"  , "TrueType",   48,   48, "MS UI Gothic", ""                       , ""      , false )

      txt2_setFont( "テクスチャ白大", "Texture" ,   48,   48, ""            , "fnt1w.lfd"              , ".png"  , false )
       txt2_setFont( "テクスチャ白小", "Texture" ,   24,   24, ""            , "fnt2w.lfd"              , ".png"  , false )
       txt2_setFont( "テクスチャ水小", "Texture" ,   24,   24, ""            , "fnt3sky.lfd"            , ".png"  , false )

      txt2_setFont( "アスキー全角"  , "Ascii"   ,   16,   16, ""            , "gfx/fnt/fntA16x16_1.png", ""      , false )
       txt2_setFont( "アスキー半角"  , "Ascii"   ,    8,   16, ""            , "gfx/fnt/fntA16x8_1.png" , ""      , false )



②テキストエリアを先に決めます。

  -- テキストエリア
       --                テキストエリア名    x                                 y  レイヤー  Align水平     Align垂直      フォント代理名       赤   緑   青   α
       txt2_setTextarea( "1"             ,  20,                               45, L_MIDDLE, ALIGN_LEFT  , VALIGN_CENTER, "NowLoading用他",     0, 255, 255, 255 )
       txt2_setTextarea( "2"             , 640,                              420, L_MIDDLE, ALIGN_RIGHT , VALIGN_CENTER, "NowLoading用他",   255, 255, 255, 255 )
       txt2_setTextarea( "3"             , 320,                              190, L_MIDDLE, ALIGN_CENTER, VALIGN_CENTER, "大き目の文字"  ,   255, 255, 255, 255 )
       txt2_setTextarea( "4"             , 320, 240-F["テクスチャ白大"].height/2, L_MIDDLE, ALIGN_CENTER, VALIGN_CENTER, "テクスチャ白大",    -1,  -1,  -1,  -1 )
       txt2_setTextarea( "5"             , 320, 290-F["アスキー全角"]  .height/2, L_MIDDLE, ALIGN_CENTER, VALIGN_CENTER, "アスキー全角"  ,    -1,  -1,  -1,  -1 )
       txt2_setTextarea( "6"             , 550,                               40, L_MIDDLE, ALIGN_CENTER, VALIGN_CENTER, "大き目の文字"  ,   255, 255, 255, 255 )



③文章を作るとき

  -- 文章
       --             テキストエリア名 文章
       txt2_show    ( "1"             ,"ほら、できた。"                          )
       txt2_show    ( "2"             ,"[Esc]キーを押してください"               )
       txt2_show    ( "3"             ,"hello, world 1"                          )
       txt2_show    ( "4"             ,"hello, world 2"                          )
       txt2_show    ( "5"             ,"hello, world 3"                          )
       txt2_vertical( "6"             ,{"こ","ん","に","ち","わ","世","界","!!"} )


④文章を差替えるとき

  if 120 == getSceneUptime() then

      --             テキストエリア名 文章
       txt2_show    ( "3"             ,"ハロー、ワールド 1" )
       txt2_show    ( "4"             ,"ハロー、ワールド 2" )
       txt2_show    ( "5"             ,"ハロー,ワールド 3"        )

  elseif 240 == getSceneUptime() then

      txt2_show    ( "3"             , "レディース 1"      )
       txt2_show    ( "4"             , "レディース 2"      )
       txt2_show    ( "5"             , "レディース 3"          )

  elseif 360 == getSceneUptime() then

      txt2_show    ( "3"             , "アンド 1"          )
       txt2_show    ( "4"             , "アンド 2"          )
       txt2_show    ( "5"             , "アンド 3"            )

  elseif 480 == getSceneUptime() then

      txt2_show    ( "3"             , "ジェントルメン 1"  )
       txt2_show    ( "4"             , "ジェントルメン 2"  )
       txt2_show    ( "5"             , "ジェントルメン 3"        )

  end


  • 最終更新:2014-03-21 02:05:18

このWIKIを編集するにはパスワード入力が必要です

認証パスワード