09/12/05 05:46:56
>>188
興味持ってくれてありがと。とりあえず作ってるのは2DのRPG。
ソースコード・・・。まだとりあえずの完成もできていないのでソースコードは見れたもんじゃないけど、
途中までだけどDXライブラリを使っているということで、
キャラクターの描画はLoadDivGraphとで読み込んで、
透過する色を指定して、DrawGraphで描画している。
スタート画面、キャラクターセレクト画面、戦闘画面、エンディングの構成で、
switch(ゲームの状態の関数){}を使って場面を切り替えている。
肝心の戦闘シーンは、178の教えてくれた「ゲームプログラミングの館」で移動可能な位置を透明な四角のマス目で
描画するSetDrawBlendModeを使って描画することができた。
今のところ移動可能なマス目の計算の式が立てられずに止まっている。(坂本千尋さんの本とかで読むと1歩目、2歩目で移動可能なマス目を
シュミレートして障害物などを考慮して移動可能な範囲を把握するのが模範的なようだ。)
画面サイズは800×600で、10×10マスの中を敵と味方のキャラクターが移動する仕様にする予定。
キャラクターの画像は剣を振ったりのアニメーションはしない(絵がそれだけ準備できないから)
基本的に操作は左クリックだけでできる。
オブジェクト指向とか、オリジナルの関数の作成とかまだよくわかってないから、switch文で分岐させる骨組みを作っている。
これはソースコードがダラダラしてて、この状態で人に見せるのはちょっと恥ずかしい。
まあ何日かしたらもう少しまとまるかもしれない。
余談だけど、僕はベーマガとかは読んだことなくてASCIIのMSXマガジン(MSXシリーズはは他のコンピュータに比べて劇的に安かったんだ)とかでBASICのプログラムを入力して遊んでたよ。
2chのゲ制作技術板もこれから見に行ってみる。
プログラミング以前に2chも初心者でちょっと恥ずかしい。