2014 ソフトウェア設計及び演習用の班Wiki
14::gr11::モジュール分けと分担
体力と現在のマス目は大域変数で管理しようかと思う
マスは構造体の配列
-
タイトルモジュール
初期画面、タイトル画面、タイトルメニュー、スタートで山選択画面に移動、Quitで終了
- 山選択モジュール
画面切り替え、山選択画面、山選択ボタン、選択したボタンに応じて値を返す(すごろく画面に移動)
とりあえずここから下のモジュールをプロトタイプで作る
- イベントモジュール_ばんぷさん
画面切り替え、イベント画面、テキストの表示、(イベントごとに関数で作る)、ステータスの変化
- すごろくモジュール_きのこさん
キャラクター位置の初期化、マス目の判定(イベントマスかどうか)、ゲームのメイン画面、マップ(地面)の表示、キャラクターの表示、背景の表示
- マップモジュール_ぴーさん
山ごとのマップの情報を保持している。マップの初期化。マップの管理、ステージごとに判別してマスにイベントを代入
- サイコロモジュール_ぺー3
画面切り替え、サイコロのアニメーション表示、サイコロの値を返す
- メニューモジュール_ぺー
メニュー画面、サイコロボタン(押すとサイコロ画面へ)、アイテムなど
- 移動モジュール_がでさん
マスの情報とサイコロの値を受け取り、一マス動くアニメーションをループさせる。アニメーションでキャラクターを動かす。ベルトコンベアみたいに地面が動く。背景も動かせたらいいね
-
メモ
640*480な
こっから大域変数な
typedef struct {
int masu_type;
void (*kansuu)();
} masu_pack;
な
int masu_nowな
int HPな
最終更新日:2014/11/20 14:41:01