進捗

LuaEasy3D

SetWindowText() Easy3Dのフォント描画遅すぎです>< DirectX8.0〜9.0bはDrawTextが異様に遅いです 9.0cからは速くなっているらしいです ひょっとするとHornetでも、これと同じような現象が起きているかもしれません><

LuaEasy3D

WaitFrame() GetFPS() ToBeSkip() E3DWaitByFPS() MouseButton() FPS周りの関数を追加しました。 yaneSDK2のコードを使用してます^^

LuaEasy3D

E3DCreateFont E3DDestroyFont( fontid ) E3DDrawTextByFontID MousePos() マウス位置取得 とりあえず、文字を表示出来るようになりました^^ Easy3Dというのは、HSP界では名が知られている3Dライブラリです。 何故かうちのPCでは、DXライブラリの初期…

LuaEasy3D

CGraphics Luaのバインド開始。ウィンドウ周りのコードにyaneSDK3rdのコードを使用してます^^ BeginScene() EndScene() D3DCOLOR_ARGB() 足りない機能やバグが潜んでいそうです^^;

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のバインド

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ラッパー

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

昨日のキュー周り

// 内部コマンド基底クラス class CCmdBase { bool m_bFlag; // 処理済フラグ public: CCmdBase() { puts("CCmdBase"); m_bFlag = false; } ~CCmdBase() { puts("~CCmdBase"); } void SetFlag() { m_bFlag = true; } virtual void Name() { puts("CCmdBase")…

開発中のRPGの構造

内部に三つのループを持っています。 メッセージループ タスクシステム イベントスクリプト メッセージループ Windowsのメッセージ処理だけをしています。 タスクシステム メッセージループとは別のスレッドで動いており、主に描画周りを受け持っています。 …

やってること

RPGの骨組みづくり 今はGDIでやってますが、これをHornetで動くようにしてみたいなぁ…

SDLmm改のビルド

サークルへの私信です。 http://diarynote.jp/d/35749/20050804.html はじめてトラックバック使ってみました>< sdlmm_ald.cpp: エラー E2092 c:\SDL-1.2.8\SDLmm\include\sdlmm_ald.h 105: ここには記憶クラス 'sta tic' は使用できない エラー E2092 c:\S…

似非クラスライブラリ Ver.2.1.0

のバージョンアップ。 DDBクラスが大幅に変わるのでブランチさせてマイナーバージョンアップ。

似非クラスライブラリ Ver.2.0.1

のウィンドウサイズ指定方法を変更。 CFrameWorkのOnPreInit()内でm_Win.SetWindowSize(w,h)を呼び出して指定する。 指定しなければ、640x480になる。