続きー
21:47 |
22:04 |
マクロでした
#define gamestatusp(flag) ((GameStatus&(flag))?1:0)
キー入力受付. でかいswitch文がある.
各コマンドは対応する関数が呼ばれる. きっとキャンセルされても時間は経過する仕様っぽい
こっちでOmega-rpgのソースリーディングにチャレンジ
22:12 |
意外にもシンプル. でも#ifdefでの分岐ばっかで読みにくいorz
23:29 |
グラフィック周りの関数っぽい.
初期化あたりはCursesをそのまま使ってる感じ
01:12 |
文字通りの魔法初期化関数
魔法はspell構造体になっていて,
struct spell { char known; // 知ってるか char id; // 呪文ID char powerdrain; //消費MP } ;
という感じ. 結構シンプル. spell_regist関数を作ったほうがすっきりするんじゃないかなぁと.
01:26 |
showmotd関数+アルファを呼んでるだけ
01:35 |
displayfile関数を呼んでいるだけ.
20:30 |
21:20 |
キャラクターのステータスの計算