*モジュール分けを改めてやり直した! **時間をかけてしっかりやり直したのでモジュール分けで今後苦しむことはないと思われる。(たぶん) !!!詳細 !!モジュール !バトル(ダメージ計算,経験値) *必要な情報 **敵のHP,味方のHPとMP(∞):変数 **ダメージ計算 **敵の攻撃の固定数値×10 **もらえるお金のパターン×5 **魔王の鍵のフラグ:変数 **ボスのフラグ:変数(1回倒したらフラグが0になる。回復はしない。) **全滅したらウィンドウを消す **このモジュール内での使用関数は17個 !アイテム(個数管理) *必要な情報 **変数の定義(お金も) **関数はなし。 !マップ(移動) *必要な情報 **座標移動(キープレス:十字キー) **座標増減の管理 !コマンド(バトルでの操作,マップでのメニュー) *必要な情報 **バトル用のコマンド(たたかう,にげる等の表示) ***たたかう→対象選択 ***魔法→種類選択→対象選択 ***道具→種類選択→対象選択 ***にげる **ここまで必要な関数は7個 **店の中のコマンド(買う,売る,出る) ***買う→対象選択 ***売る→対象選択2 ***出る **バトル用のものを加えて必要な関数は10個 !画面 *必要な情報 **タイトル(1つ) **ワールドマップ,ダンジョン(3つ),街(2つ)で6つ **店(宿,道具屋)で2つ **バトル(全部で10の敵) ***魔王×1 ***ボス×3 ***ザコ×3が2つ **キャラクタ(1つ) **これで使用関数は16個 !!場面で使うモジュール !タイトル *画面 !ワールドマップ,街,ダンジョン *マップ,画面 !メニュー *コマンド,アイテム !店の中 *画面,アイテム,コマンド !バトル *バトル,アイテム,コマンド,画面