一、游戏规则:
1.游戏开始,通过键盘上下左右控制贪吃蛇移动方向,去找食物,贪吃蛇吃到食物就会增加一节
2.贪吃蛇碰到自身就会提示死亡(简版中没有设置真实死亡)
3.贪吃蛇碰到墙壁后会自动从另一边穿出(常规的是碰墙就死,但是我不想死的那么快,哈哈哈)
二、代码实现
1.工具:python(random,turtle库,没安装的需要安装一下,调出命令行:pip install turtle)
turtle是一个简单的画图的库(也被称为海龟画图),在屏幕中有一个横轴为x,纵轴为y的坐标系,最中间是原点(0,0)位置开始,如下图。
2.画图流程:提笔(penup)--定位(goto)--绘画(forward)落笔(pendown)
3.原理:结合turtle的画图功能,贪吃蛇的蛇身就可以通过画出一个个方块,并涂上颜色来实现,同理食物也是如此。
4.具体实现:
4.1.贪吃蛇我们可以通过坐标列表来存储,设置变量为snake=[[0,0],[0,10],[0,20]]
4.2.食物设置为随机变量,food=[r.rand