使用 Bevy 0.13 实现的贪吃蛇游戏 解决的问题 当蛇向右移动,快速按上方向和左方向键,有几率导致蛇反方向撞向自己。 解决方案:使用新的变量存储最后一次的键盘输入方向,并使用变量记录蛇在更新方向后是否移动过,如果没有移动过不允许更新前进方向。 食物可能在蛇的尾巴上生成。 解决方案:在生成食物前,使用所有的坐标点过滤掉已经被占位的,在剩余的坐标点中随机使用其中一个。 运行 cargo run --release