PICO-8スネークゲーム「ピコニョロ」、アイテム配置のコードを書いていますが、完成しました。
バグに悩んだりして、止まってしまった事もありましたが、これで完成したと思います。
アイテム出現場所を
- ヘビのテリトリーより外
- ステージマップ内
- ブロック(壁)でない所
- 他のアイテムと重ならない
という条件でコードを書いていましたが、最後の「他のアイテムと重ならない」を「アイテムのテリトリーと重ならない」にしました。
ヘビからもある程度離れ、アイテム同士もある程度離れるようにしたくなったのです(アイテム同士が隣に並んでいるのは良くないと思った)。
そして、アイテムにもテリトリーの枠をつくり、アイテム同士のテリトリーが重ならないようにコードを書きました。
上のスナップショットの画像を見て下さい。
左下のマップにアイテム(黄色いドット)と、そのテリトリー(ピンクの四角)を表示させてみました。
アイテム同士のテリトリー、そしてヘビのテリトリーにも重なっていないことが、わかると思います。
条件付きで、ランダムにアイテムを配置することが完成したので、つぎは各アイテムの性格を実装していこうと思います。
コメント