LuaBookSupport

提供:Lua Wiki jp

移動: 案内, 検索

目次

書籍「スクリプト言語による効率的ゲーム開発 C/C++へのLua組込み実践」公式サポート情報

最新情報

  • 2011/2/27 2/21頃より、SPAMによりページの内容が書き換えられておりました。大変申し訳ございません。以前の内容に戻すとともに、mediawikiのバージョンを更新しました。
  • 2008/10/5 夜より、10/6 14:30ごろまでサイトに障害が生じておりました。大変申し訳ございません。
  • 2008/10/7 Luaパッケージ(lua5_1_3_Win32_mbenc.zip)にlibファイルが含まれていない等適切ではありませんでしたので、置き換えました。大変申し訳ございません。(某Luaスレッドの方ご指摘ありがとうございますm(_ _)m)
  • 2008/10/24 サウンドつきのゴチャキャラプロジェクトをアップいたしました。ご参考にどうぞ。
  • 2010/3/11 Luaパッケージにつき、ウイルス検出との報告がありましたが、誤検出であることがシマンテック社により確認済みです。念のため、コンパイルし直したバージョンに差し替えております。


  • 出版社サポートサイト(販売情報、正誤表など)

http://isbn.sbcr.jp/48552

4章

  • Luaパッケージ(SJIS対応版)

lua5_1_3_Win32_mbenc_a3.zip

※最近になり、ウイルス誤検出の問題が報告されたため、ファイルを差し替えました。
あくまで誤検出であり、ウイルス感染の危険性はないと考えております。(2010/3/10) シマンテック社により確認済み(2010/3/11)
詳細については以下のページをご覧ください。

こちらにあるものと同じ内容です。

  • tolua++パッケージ

tolua++-1.0.92.zip

5章

  • サンプルプロジェクト(道具屋)

luabook_sample_chapter5.zip

  • Luaヘルパーライブラリパッケージ

LuaHelper.zip

8章

SDL(描画用ライブラリ)・IPAフォントダウンロードについて

  • SDL公式サイト

http://www.libsdl.org/

ランタイム用DLLなど:
http://www.libsdl.org/release/SDL-1.2.13-win32.zip
LIBファイル、ヘッダファイルなど:
http://www.libsdl.org/release/SDL-devel-1.2.13-VC6.zip
http://www.libsdl.org/release/SDL-devel-1.2.13-VC8.zip

ランタイム用DLLなど:
http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.9-win32.zip
LIBファイル、ヘッダファイルなど:
http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-devel-2.0.9-VC8.zip

ランタイム用DLLなど:
http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.6-win32.zip
LIBファイル、ヘッダファイルなど:
http://www.libsdl.org/projects/SDL_image/release/SDL_image-devel-1.2.6-VC8.zip

  • IPAフォント

http://ossipedia.ipa.go.jp/ipafont/

ゴチャキャラゲームサンプル

ゴチャキャラゲームサンプル
  • 8.2 C言語バージョンのプロジェクト(ゲームではありません)

game_gocha_C_only.zip

  • 8.7~8.9 完成版プロジェクト(※サウンドなし)

game_gocha.zip

  • サウンドあり版:

ソースプロジェクト
game_gocha_with_sound20081024.zip

実行環境のみ
LuaGOCHASound20081024.zip

9章

  • 9.1 速度テストスクリプト

speedtest.zip

  • 9.2 カスタムアロケータ

lua_custom_allcator.zip

  • 9.3 GCテストスクリプト

gc_step_test_script.zip

  • 9.5 グローバル変数明示的宣言モジュール

explicit_globals.zip
参考→http://hammm.dw.land.to/lua/#luaglobal

リンク

  • Lua公式サイトはこちら

Lua公式サイト

  • tolua++公式サイトはこちら

tolua++公式サイト
ネットワークの状況によりつながりにくい場合があります。その場合は以下をお試しください。
tolua++公式サイトのGoogleキャッシュ
tolua++最新リポジトリ内ドキュメント

コメント(調整中)

(コメント機能は停止中です)

  • このwikiに置いてある「lua5_1_3_Win32_mbenc_a3.zip」の中身を使って、5章のサンプルをビルドしたところ、error LNK2005が大量に出たので報告します。ちなみに「lua5_1_3_Win32_mbenc_a2.zip」や5章サンプルに付属しているものでは、無事にビルド成功しました。 --59.138.48.115 2011年2月7日 (月) 04:43 (UTC)
  • Visual Studio 2008 Express Editionではtolua++のtolua_mapでstrncat関数で警告が出るので#pragma warning(disable:4996) をソースの先頭にすると無効化にできます。 --118.105.241.154 2010年9月13日 (月) 23:25 (UTC)
  • 非常に興味深く読ませていただきました。しかし、LuaにしろtoLua++にしろ、バージョンが上がっても対応出来るようにするなら、コンパイル済みバイナリの配布(特にtolua++)ではなく、具体的なコンパイル手段の提示のほうがありがたいです。特にtoluaのコンパイルでなやみまくっており(VC++のみで出来るはずだが、うまく行かない)、その辺りの追補がほしいと思いました。 --113.197.142.75 2010年5月31日 (月) 15:06 (UTC)
  • 136ページですが、コマンドラインを「"tolua++" -n $(InputName) -o "$(InputDir)$(InputName)_glue.cpp" -H "$(InputDir)$(InputName)_glue.h" "$(InputName).pkg"」にすれば通ると思われます。 --118.106.248.27 2009年12月7日 (月) 00:15 (UTC)
  • SpriteNodeのSetTextColorの条件文がおかしなことになってます。 --114.149.249.142 2009年12月6日 (日) 19:56 (UTC)
  • game_gocha_with_sound20081024.zipに収録されているようです --219.127.134.2 2009年10月26日 (月) 06:06 (UTC)
  • 同時に「class.luaより抜粋」となっていますが、そもそもclass.luaというものが紹介もされていませんので、それが何なのかわかりません。 --222.149.19.63 2009年12月9日 (水) 07:17 (UTC)
  • p163のglobal(classname)となっている箇所はhttp://hammm.blog21.fc2.com/blog-entry-13.htmlのエントリのものを使ってるのだと思いますが、どこにも書かれていませんので、どこかに示した方がよいのではないでしょうか?Luaの標準関数かとおもってしまいました。 --222.149.19.63 2009年12月9日 (水) 07:00 (UTC)
  • コンパイルが通らない件について、対応方法砂場に書きました。 --58.3.138.71 2009年2月9日 (月) 22:38 (UTC)
  • VC++2008ExpressEditionでヘルパークラスがコンパイル通りませんでした。レポートは砂場に置きました。 --60.43.91.234 2008年12月24日 (水) 09:33 (UTC)
  • [[砂場]]にLNK1104が出た時のフォルダ構成を書いておきました。 --60.43.91.234 2008年12月24日 (水) 04:41 (UTC)
  • 「5.1.2 Lua言語環境の組み込み」でLNK1104が出たので報告します。環境はVC++2008ExpressEditionです。相対パスの部分を"..\"ではなく"..\..\"にしたところ、うまく動きました。私がおかしなことをやったのか、2005と2008の違いなのかは不明ですが、LNK1104が出る人は相対パスを変えてみるか絶対パスで記述してみるといいと思います。 --60.43.91.234 2008年12月24日 (水) 04:26 (UTC)
  • >DoFIle p45を見落としておりました・・・解決いたしました。申し訳ありません。 --220.247.11.15 2008年12月1日 (月) 02:36 (UTC)
  • 更新お疲れです!音あり版試してみます --220.100.86.224 2008年11月27日 (木) 17:38 (UTC)
  • DoFileの場合ですが、可変個の引数をLuaの関数に渡すときと同様の文法(つまり、 ... )で、渡された引数を受け取れると思います。p45が参考になるかと思います。思ったとおりの動きをしないようでしたらお知らせください。 --Ham 2008年11月27日 (木) 15:52 (UTC)
  • LuaHelperクラスに関してご質問なのですが、DoFile関数にファイル名以外の引数の意味ってあるんでしょうか?(拡張用?) --220.247.11.15 2008年11月26日 (水) 10:06 (UTC)
  • コメントになかなか気がつかず、お返事遅れまして申し訳ありません。LuaHelperをご自分で修正された上での公開は全く問題ございません。また、よろしければ問題の出る状況を教えていただけましたら幸いです。 --Ham 2008年10月21日 (火) 16:02 (UTC)
  • LuaHeler::SetLuaはスタックが残ってしまうようなので修正しています。改変したものを公開しても大丈夫でしょうか. --61.203.112.160 2008年10月19日 (日) 10:44 (UTC)
  • LuaHelperを拡張して使わせていただいています。LuaHeler::SetLuaha --61.203.112.160 2008年10月19日 (日) 10:42 (UTC)
  • テスト --Ham 2008年10月1日 (水) 12:51 (UTC)
個人用ツール