PICO-8でスネークゲームをつくっています。

キーを離すとグリッド上で止まらず、そのまま壁に当たるまで進み続けてしまう不具合を、修正しました。

進行方向を示す変数の他に、進めるか否かのフラグ変数を設けました。

  • 初めにグリッド上に居るかどうかチェックして、居るならキー入力情報を読み、その方向へ進めるかどうかをチェックします。
  • その後、進めるなら位置を更新する。

その様子を動画に収めました。

動きがうまく出来たので、次は続いて動く胴体(&しっぽ)の作成です。