/bevy-snake

使用 Bevy 0.13 实现的贪吃蛇游戏

Primary LanguageRust

使用 Bevy 0.13 实现的贪吃蛇游戏

解决的问题

  1. 当蛇向右移动,快速按上方向和左方向键,有几率导致蛇反方向撞向自己。

    解决方案:使用新的变量存储最后一次的键盘输入方向,并使用变量记录蛇在更新方向后是否移动过,如果没有移动过不允许更新前进方向。

  2. 食物可能在蛇的尾巴上生成。

    解决方案:在生成食物前,使用所有的坐标点过滤掉已经被占位的,在剩余的坐标点中随机使用其中一个。

运行

cargo run --release