PICO-8スネークゲーム「ピコニョロ」の話です。
カエルを食べた時に点数を加算するタイミングを、カエルの昇天アニメーション(昇天→消える→点数表示)が一通り済んだ時に行っていましたが、点数表示のタイミングで加算する方が自然(?)と思い、変更しました。
確認の為に、「ディグダグ」を見てみましたが、やはり点数が表示されたタイミングで加算されていました。

ピコニョロも点数が表示されたら、加算するようにしました。
今までは、アニメーションの情報を持っているテーブルを終了時に削除するタイミングで、点数を加算していましたが、点数を表示するタイムカウンターをチェックして、かつ 加算されているか いないかをチェックするために、加算したら点数の変数にnilを入れるようにしました。

これで違和感の無い加算タイミングになりました。
コメント