用wordpress做企业网站,点子网创意网,wordpress双语站,163企业邮箱免费我们的贪吃蛇游戏基本功能已经实现#xff0c;可以完成吃食物#xff0c;吃到食物变长#xff0c;得分增加#xff0c;食物再次随机出现。但是我们有发现贪吃蛇可以穿到屏幕外面去#xff0c;这显然是不合适的。这一次我们需要完善的是#xff1a;游戏结束游戏结束后重新…我们的贪吃蛇游戏基本功能已经实现可以完成吃食物吃到食物变长得分增加食物再次随机出现。但是我们有发现贪吃蛇可以穿到屏幕外面去这显然是不合适的。这一次我们需要完善的是游戏结束游戏结束后重新开始背景音乐和音效游戏结束我们设置一个布尔值变量dead如果dead为True则游戏结束开始布尔值变量dead的值位False。dead 边界检测# 边界检测满足任何一个条件都需要将dead设为True。碰到自己如果蛇足够长的话在移动过程中出现蛇的头和身体发生碰撞游戏结束。# 撞到自己遍历列表中的位置坐标和蛇的头的位置坐标进行判断只要出现一个碰撞则变量dead就为True其余的也就不再进行遍历使用break可以直接跳出。游戏结束使用if语句判断当dead变量为True的时候游戏结束蛇的头不再运动我们将速度speed变量修改为0。if 增加一段文本显示记录玩家的得分战绩提示玩家按下空格键重启游戏。if 游戏结束后重新开始当我们按下空格键的时候重新开启游戏。elif 添加了一个条件只有在dead为True的时候才可以按下空格键重启游戏。背景音乐和音效注意音乐和音效文件要和“.py”文件放到同一个目录中。# 背景音乐
这里不再详细讲解具体可以参考“Pong游戏”。暂停背景音乐当游戏结束的时候背景音乐需要暂停播放。if 重启背景音乐当按下空格键的时候游戏重启背景音乐也要重新播放。elif 播放音效当蛇吃到一个食物的时候添加一个吃食物的音效。if 好了游戏到这里基本完成了其实还有好多可以完善大家也可以自己做修改使其拥有更多的功能。Python《贪吃蛇》https://www.zhihu.com/video/1244653210180194304完整代码和音效文件回复关键字《贪吃蛇》即可获取Pygame游戏——贪吃蛇陪孩子一起学编程Pygame游戏——贪吃蛇一zhuanlan.zhihu.com陪孩子一起学编程Pygame游戏——贪吃蛇二zhuanlan.zhihu.com陪孩子一起学编程Pygame游戏——贪吃蛇三zhuanlan.zhihu.com