追加マップvol.3-1
東京経済大学のおみぬーです。 今回も追加マップの作成です。今回作成するマップではモンスターの動きに変化を与えます。 前回のマップから今回のマップに移動するためのコードは以下になります。 if (jelly1.life == 0 && jelly2.life == 0 && map[slime.py-1][slime.px] == 7 && slime.dir == -2) { location.href = "hitcheck8ex-4.html"; } 作成したマップ画像は以下になります。 今までに比べ、複雑なマップになりました。このようにしたのは、モンスターの動きの変化が要因です。マップのコードを紹介した後、モンスターの動きについても紹介します。 以下がコードです。 var map = [ [8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8], [8, 8, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 8, 9, 9, 9, 8, 8], [8, 8, 9, 8, 9, 8, 9, 8, 9, 9, 8, 8, 8, 9, 8, 9, 8, 9, 8, 8], [8, 8, 9, 8, 9, 8, 9, 8, 9, 9, 9, 8, 8, 9, 8, 9, 8, 9, 8, 8], [8, 8, 9, 8, 9, 8, 9, 8, 9, 9, 9, 9, 8, 9, 8, 9, 8, 9, 8, 8], [8, 8, 9, 8, 9, 8, 9, 8, 8, 9, 9, 9, 8, 9, 8, 9, 8, 9, 8, 8], [8, 8, 9, 8, 9, 8, 9, 8, 8, 8, 9, 9, 8, 9, 8, 9, 8, 9, 8, 8], [8, 8, 9, 9, 9, 8, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 8, 8], ...