PICO-8スネークゲーム「ピコニョロ」の話です。
カエルを食べた時に点数を加算するタイミングを、カエルの昇天アニメーション(昇天→消える→点数表示)が一通り済んだ時に行っていましたが、点数表示のタイミングで加算する方が自然(?)と思い、変更しました。
確認の為に、「ディグダグ」を見てみましたが、やはり点数が表示されたタイミングで加算されていました。
![ディグダグの点数加算のタイミング](https://pico2tech.com/wp-content/uploads/2021/08/98c96ab3156dd67151b33c79a9cc6937-797x1024.png)
ピコニョロも点数が表示されたら、加算するようにしました。
今までは、アニメーションの情報を持っているテーブルを終了時に削除するタイミングで、点数を加算していましたが、点数を表示するタイムカウンターをチェックして、かつ 加算されているか いないかをチェックするために、加算したら点数の変数にnilを入れるようにしました。
![点数加算のタイミングを変更](https://pico2tech.com/wp-content/uploads/2021/08/snakegame_1-1.png)
これで違和感の無い加算タイミングになりました。
コメント