- 348 名前:名前は開発中のものです。 mailto:sage [2013/03/22(金) 18:40:15.10 ID:5nPErxJ1.net]
- RPGってさ、要はデータ構造とスクリプトエンジン作れれば
作れると思うんだよ。 MOTHER2.5を俺が作るなら、データ構造は 2次元配列 int Map[][];じゃなくて、typedef struct MapLayer{ int number; int eventnumber; }MapLayer; MapLayer Map[][];にして、 プレイヤーキャラクターが上下左右に動いたら、位置をチップの大きさで 割って、Map[][]の値を取得する。そしたら、ここでやっと スクリプトエンジンの登場だ。 eventnumberの値によって、イベントファイルを読み込むんだが、 fscanfは使ってはいけない。fgetsで読んで、sscanfで分割するか、 独自のスクリプトでもいいから、スクリプトのフォーマットは 関数:引数:引数2:引数3:必要に応じて読む引数の数は に俺はしているが、文字列strが:によって区切られた事により 何番目の文字列(数値)かを判定すればスクリプトエンジンは 作れる。あとは、命令判定はstrcmp、数値文字列を数値に変えたいなら atoiが使える。それから、今、実行している行番号の管理も忘れずに じゃあ、がんばって
|

|