プログラミング日誌7~マップ3への苦労~
もう今年が終わりますね ということで早速本題です マップ3(ステージ2)には悪魔が3体出てきます 真ん中のやつが体力多めです 悪魔を倒すとマップの描画が変わり、マップ4への扉が開きます ただ、悪魔を倒すだけで開くわけではないのでそこは頑張ってやってみてください 前回ゴーレムにフラグを付けましたが、そちらをまた悪魔にも使っています ここまでがざっとマップ3の説明です 苦労した点はまず下のエラーした時の画像を見てください と言いたいところだったのですがしっかり保存されておらず、載せることができませんでした… どんなエラーかというとまず悪魔がすべてのステージに出現し、マップ3の壁がすべてのステージに重なって描画されるという何ともカオスなエラーです ステージとモンスターそして主人公の描写は各ステージごとに行われています fieldpaintと名付けたプログラムなのですがここでは if(stage == 0){ 背景(床) モンスター描画 主人公描画 背景()壁 } こんな感じで構成されています これが else if(stage == 2){ 背景床 主人公 } 悪魔描画 背景壁 このように }の外に打ち込まれていました そりゃエラーもでますね そして現在マップ3の扉を開ける、つまり今の何もない状態の壁から扉を出現させるわけですがこれはモンスターが倒されたら扉がある状態の画像に切り替えるというプログラムを組もうとしています ここですっごい量のエラーが出てしまい、停滞中ということです 次までに 1エラーを解消しマップ4へとつなげる 2たどり着いた先でコメント欄的なのが表示され会話シーンへと突入する 3マップ4から以前研究ノートで作ったマップへとつなげる ここまでいきたいです それではよいお年をお迎えください