先に進まず

先に進まず止まってしまう PICO-8
先に進まず止まってしまう

PICO-8スネークゲーム「ピコニョロ」、前回不具合を直しましたが、今回もその話。

動作チェックでゲームをプレイして進めていくと、ゲーム開始時に止まってしまって、先に進めなくなる現象が起きました。

先に進まず止まってしまう動画
先に進まず止まってしまう動画

エスケープキーを押し、プログラムを止めて、各変数の値を見てみると、表示するカエルの数:30になっていました。

「表示するカエルの数が多すぎて、表示しきれずに止まってしまったのではないだろうか?」と思えました。

その線で、printhデバッグなどを使っていくと、やはりカエルを出現する位置を決めるのに、他のカエルやヘビとある程度距離をおいて表示させるようにプログラムされているので、数が多いと出現する場所が無くて、そこで止まってしまったようです。

では、何匹まで出現させることが可能なのかを、何度も試してみたところ、26匹までは大丈夫で、27匹になると止まってしまうことがありました。

そこで、カエルの出現数を決めた後チェックして、26より大きければ26にするようにコードを書き加え、直しました。

コメント

タイトルとURLをコピーしました