python简单小游戏代码贪吃蛇,贪吃蛇游戏程序代码
我喜欢吃蛇。每个人都应该玩过。当边肖第一次接触到蛇的时候,她是一只可以摧毁核桃的诺基亚。她玩得很开心。今天我用Python编写了吃蛇游戏。我们先来看看效果:
所以,我先介绍一个想法。
所有游戏的主要内容都是程序的内循环,这是保证一个游戏正常运行的前提。
以下是写吃蛇游戏的主要思路。
不用说了,直接介绍如何用Python写狼吞虎咽吧。
1.调用库和初始设置
1.调用第三方库
Python和其他语言最大的区别就是调用了很多第三方库。用Python写游戏时,pygame是一个简单易用的第三方库,可以直接从pip安装。安装方法在上一篇文章中已经提到,所以省略说明。想了解更多pygame函数的人也可以参考官方文档。
这是吃蛇时需要调用的库。
2.初始设置
在这几行代码中初始化pygame来定义窗口(边框)的大小、标题和图标。
3.定义颜色变量
我们需要使用一些颜色,所以没有Python。所以你需要定义一些颜色。
二。游戏结束
如上所述,所有游戏中最重要的部分是循环。GameOver函数是摆脱这种循环的条件。这里是当一条蛇吃掉自己的身体或者撞到边界时出现的界面。判断死亡的代码后面会显示。
3.蛇和浆果。
接下来介绍游戏的主题,也就是蛇和树莓的表象和运动。
1.定义初始位置
假设整个界面是一个20*20的小正方形。每个方块代表一个单位,一条蛇的长度可以用几个单位来表示。这里的蛇体是以列表的形式保存的,以便后续删除。
2.通过键盘输入判断蛇的动作。
你必须通过键盘添加上、下、左、右键和WASD输入来控制蛇的移动,并按Esc键退出游戏。
吃蛇运动有一个特点,就是不能后退。所以我们需要增加限制。
然后,根据键盘输入旋转蛇头,将蛇头的当前位置添加到蛇身列表中。
3.判断你是否吃过浆果。
当蛇头与浆果方块重叠时,判定浆果被吃掉,浆果数归零;如果不吃浆果,蛇身会跟着蛇头走,最后一段蛇身会被赶出名单。
再生浆果
当浆果数为0时,浆果再生,分数增加。
5.刷新显示层
每次蛇和浆果移动时,更新显示层以显示。类似于动画的“帧”。
6.判断有没有死亡。
当蛇头越过边界或者蛇头与自己的蛇身重叠时,蛇死亡并调用GameOver。
7.控制游戏速度
为了提高难度,蛇的身体越长,速度就越快,一直设定到上限。
至此,吞蛇游戏结束。怎么样?简单吗?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。