Lua

Lua with DxLib

Lua

高性能なスクリプト言語のLuaと、高機能な2DライブラリのDxLibを繋げる作業開始! どちらもマイナーな為か、まだ誰もやってないみたい(笑 ソースコードは簡単で、何も高度なことやってません^^; ただ、繋いでいるだけ… でも、DXライブラリの機能にLuaの…

Luaのコルーチンを試してみました…

Lua

すごいです>< なんと2つのルーチンが平行して動くんですよぉ! インタープリタでマルチタスクは初めてだったのではしゃいでいます^^; しかも同一スレッドだから、面倒な排他しなくても済みそう… これを使うとプログラムを簡単にできるかも^^ functio…

Luaでメニュー選択ルーチンを作ってみました

Windows_3Luaの文法をまだ覚えていないので、日本語マニュアル見ながら手探りでコード書いてます^^; 関数に引数やローカル変数が使えるのって便利ですね〜 再帰アルゴリズムも簡単に書けそうです^^ function printf(...) print(string.format(unpack(ar…

Luaで変数をファイルに保存する方法…

TextReader 尤も簡単な方法 セーブする時は、printfなどでファイルに書き出す。 ロードする時は、その書き出したファイルをLuaに読み込ませる。 Lua側でも出来てしまいますし、C++側でネイティブな関数を実装しても出来ますよね。 function Save() io.output…

SDLmmに関数呼び出しメソッド追加

SDLmm_ // Lua側の関数を呼び出す場合は、 // PushFuncNameで関数名を積み、Push系メソッドで引数を積み、最後にCallFuncで呼び出す。 // // ex. { function foo(x,y,s) return 1 end } // ex. foo(1,2,"x") // PushFuncName( "foo" ); // PushNumber( 1 ); …

もぐらたたき

Lua

Luaに慣れるのと、自作関数・ライブラリのテストに もぐらたたきのようなものを作ろうかなと…キー入力は、GetAsyncKeyState でいいかな?テケトウにバインドしたので、Luaで無限ループさせるとクローズボタンを押してもLuaのスレッドが動き続けて、終了でき…

Luaのバインド

DrawString Cls Flip PlayMusic PlaySound Sleep とりあえず簡単な所から… 自作ライブラリに、原因が良く分からないバグ発生… テストコード以外でテストしてなかったせいかな^^; 自作ライブラリを実際に使おうと思うと難しいものですねぇ…

LuaのC++ラッパー

最低限の機能しか無いけど、LuaのC++ラッパーが完成。 はい、テンプレートとか分かりません… #ifndef _LUA_HPP_ #define _LUA_HPP_ extern "C" { #include "Lua/lua.h" #include "Lua/lualib.h" #include "Lua/lauxlib.h" } #include class CLua ; // desc. …

Luaラッパー

とりあえず、エラー処理以外動くようになりました。 大ポカをやって、落ちまくっていたのは秘密^^;今まではエラー対策とか全く考えてなかったので、イロイロ調べないといけなさそう…

Luaの組み込み

Lua

Luaは完全にCで書かれているのですが、 それをクラスでラッピングしようかどうしようか…http://www.lua.org/ http://d.hatena.ne.jp/keyword/Lua http://wiki.osdev.info/index.php?Lua 日本語リファレンスマニュアル http://www.uri.sakura.ne.jp/~cosmic/y…