単純な解決法としては、マップデータのモンスターを'A','B'のような文字や記号で扱えば扱える数が数十は増えます
参照:アスキー文字コード
http://e-words.jp/p/r-ascii.html
モンスターを100種類以上扱うなどといった場合
データの扱いを文字列から数値に変更する、など根本的に変更しないと無理そうです
検索結果 2 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 変数を一度数が変わったら固定したいです
- 返信数: 3
- 閲覧数: 2581
Re: 変数を一度数が変わったら固定したいです
north様の言うように1シーン目のCheckHitKey(KEY_INPUT_ )で毎回キー押下判定がなされているようです。 フラグの変数で2回以上判定しないようにすることも可能ですが、毎回if文で条件分岐をするとシーン管理が大変になるので、 Stateパターンでシーンの切り替えをしてはいかがでしょうか? int scene = 1; while( scene > 0 ){ switch( scene ){ case 1: // シーン1処理 break; case 2: // シーン2処理 break; } } みたいな感じで、scene変数の値でシーンを変更すると管理が楽になります。