programming

strtod

BCC と VC++ とで、 strtod における 'd' の扱いが違う……(GCC も VC++ と同じだった)。 BCC専用にするのもなんだしなぁ……。

Tkinter.Canvas

なんで2ドットずれるんだろう……? しかもCanvas外のクリックにも反応してるし、わけわからん。 どんなGUIのツールでプログラミングしても、座標(やサイズ)の扱いがもっとも苦労する。

AngelCode Scripting Library

うーむ。ざっと見た限りではかなり僕の理想に近いスクリプトなんだが、日本語の情報が全然ない……。英語ワカリマセーン。 float hoge = 1.23; がエラーも返さずにコケるのは仕様なのか? fつけると通るけど。 #include #include #include "angelscript.h" sta…

SDL

とりあえずメインループ+パッド入力+文字列描画まで完成。フォントはf1bフォント(http://i-saint.abz.jp/)を使用。 具体的に作りたいものがあるわけではないので、そろそろモチベーションが下がってきた……。誰か企画と制作進行とグラフィックと音楽やって…

言語変えた

今までCを使ってきたが、C++に切り替えてみた。C++は昔ちょっと触っただけだったので全然覚えてないなぁ。メンバ変数の初期化や演算子のオーバーロードで一苦労。 3Dに関してはどうにか六角大王のモデルが表示できるようになったところ。

3Dプログラミング

最近3Dに興味が出てきた。が、行列わけわかんね。ベクトルもわかんね。中学卒業してから数学やってこなかったからなぁ……。

パッドルーチン

ジョイスティック、キーボード、マウスをまとめて扱うルーチンを書いているのだが、設定方法をどうしようか迷っている。今のところLuaで設定するようにしているが、普通の人には使いにくいかもしれず。 pad.up = { key.UP, key.w, key.KP8 } pad.decide = { …

パッド

SDLでパッド関連のルーチン書いてたら、先日のNESASMのパッドルーチンはなんか無駄なことやってた気がしてきた。まあ、わざわざ確認して直すのも面倒なんで、そのままでいいか。

テーブルをコピーする

実験。 #include "lua.h" #include "lauxlib.h" #include "lualib.h" int main(void) { lua_State * L1 = lua_open(); lua_State * L2 = lua_open(); luaopen_base(L1); luaopen_base(L2); luaopen_math(L1); lua_pushstring(L1, "math"); lua_gettable(L1, …

Lua

別の環境にテーブルをコピーするのはどうしたら良いのだろう? lua_xmove() で出来ると思っていたが、コピーは出来ているようだが中身にアクセス出来ん。使い方が間違ってるのかなぁ?

NESプログラミング

できた。たぶん$2005に書き込むタイミングがまずかったのかな……? 今回はメッセージ出力。 http://peacemay.net/nes/

NESプログラミング

詰まった……。$2006に書き込むと必ずスクロール値が一瞬(1フレ?)ずれるんだが、VBlank中に云々てのは Scanline が 240 以降の間に書き込めばいいってことじゃないのか……。うーむ。さっぱりわからん。

NESプログラミング

シューティングゲームの骨組み。今のところ出来ることは、自機の移動、ショット、敵の出現、敵の移動……ぐらい? あとは敵の攻撃、爆発、ゲームオーバー、スコアあたりをつければ、最低限の体裁は整うかな。背景とサウンドはどうするか未定。フェードの処理が…