結果だけでなく過程も見てください

日々の奮闘を綴る日記です。

2011-01-01から1年間の記事一覧

暗号化等が施されたLuaファイルの読み込み方法

今回はファイル読み込みのお話です。暗号化の話ではないのであしからず。通常Luaファイルの読み込みは、以下の関数やマクロを使用して行います。 luaL_loadfile(L, filename) luaL_dofile(L, filename)テキストで書かれたLuaファイルをロードする場合は上記…

Lua/Luabind/コルーチンの使い方まとめ その2

前回の続きです。今回は「コマンド実行」部分です。 コマンドとは? ここで言う「コマンド」とは以下のような1命令のことと定義します。 ・プレイヤーを移動させる ・所持金を増やす ・アイテムを増やす ・効果音を鳴らす ・ゲームのフラグ(変数)を操作する…

Lua/Luabind/コルーチンの使い方まとめ その1

最近、自作ゲームのスクリプトをLuaにシコシコ移植しています。そんなわけで今回は移植作業中に得た知識を備忘録も兼ねてまとめておきます。バインドにLuabindを使ってます。 LuaやLuabindのセットアップについては前の記事を参考にしてください。●C++で組み…

iPhoneの写真を手動で追加・削除する

※今回の記事を実施する場合は自己責任でお願いします。 ※5/13追記。iOS5.xについて記載しました。昔、iTunesが自動で空のフォルダと写真の同期を行い、 大事な写真が消えてしまいました。同期怖い…iTunes怖い…まんじゅう怖い…そんな方のために、今回は写真を…

luabindをビルドする方法

ちょっと説明する順番が前後しますが、 今回はluabindのビルド方法を紹介します。LuaとC/C++をそのまま連携すると、いちいちグルー関数(C/C++とLuaの橋渡しをするための関数) を定義しなければならず、数が多くなってくると大変です。luabindを使えば、メン…

C++のゲームに組み込みスクリプト(Lua)を使用する その2

今回はC++から最低限のLuaのコードを実行してみます。 本格的に連携する前準備と言ったところです。使用するコンパイラはVisual Studio 2005 Professionalです。プロジェクトでリンクするライブラリに「lua5.1.lib」を 追加してから以下を行ってください。も…

C++で組み込みスクリプト(Lua)を使用する その1

最新版は5.1.4です。 ここではまず、ShiftJIS対応版の5.1.4を自作します。 5.1.3のShiftJIS版があるので、それを流用します。 ShiftJIS対応版5.1.4のコンパイルは以下のサイトで解説しています。 http://d.hatena.ne.jp/nao_19/20091128/luainsjis 5.1.4のソ…

プライバシーポリシー お問い合わせ