美高梅官网正网:用 Python 写个贪吃蛇小游戏,保姆级教程!FUN起来叭

用 Python 写个贪吃蛇小游戏,保姆级教程!FUN起来叭

贪吃蛇,大家应该都玩过。当初第一次接触贪吃蛇的时候 ,还是我爸的数字手机,考试成绩比较好,就会得到一些小奖励,玩手机游戏肯定也在其中首位,毕竟小孩子天性都喜欢~

当时都能玩的不亦乐乎。今天,我们用Python编程一个贪吃蛇游戏哦~

1.将使用两个主要的类(蛇和立方体)。

 

用 Python 写个贪吃蛇小游戏,保姆级教程!FUN起来叭

2.创造游戏循环:美高梅官网正网

在所有的游戏中,我们都有一个叫做“主循环”或“游戏循环”的循环。该循环将持续运行,直到游戏退出。它主要负责检查事件,并基于这些事件调用函数和方法。

我们将在in()功能。在函数的顶部声明一些变量,然后进入while循环,这将代表我们的游戏循环。

3.更新屏幕:通常,在一个函数或方法中绘制所有对象是一种很好的做法。我们将使用重绘窗口函数来更新显示。我们在游戏循环中每一帧调用一次这个函数。稍后我们将向该函数添加更多内容。然而,现在我们将简单地绘制网格线。

 

4.绘制网格:现在将绘制代表20x20网格的线条。

 

5.现在当我们运行程序时,我们可以看到网格线被画出来。

 

6.开始制作贪吃蛇:蛇对象将包含一个代表蛇身体的立方体列表。我们将把这些立方体存储在一个名为body的列表中,它将是一个类变量。我们还将有一个名为turns的类变量。为了开始蛇类,对__init__()方法并添加类变量。

 

7.这款游戏最复杂的部分就是翻蛇。我们需要记住我们把我们的蛇转向了哪里和哪个方向,这样当头部后面的立方体到达那个位置时,我们也可以把它们转向。这就是为什么每当我们转向时,我们会将头部的位置添加到转向字典中,其中值是我们转向的方向。这样,当其他立方体到达这个位置时,我们就知道如何转动它们了。

 

8.画蛇:我们只需画出身体中的每个立方体对象。我们将在蛇身上做这个绘制()方法。

 

9.结束游戏当我们的蛇物体与自己碰撞时,我们就输了。为了检查这一点,我们在in()游戏循环中的功能。

 

10.蛇类–重置()方法现在我们将对重置()方法。所有这些将会做的是重置蛇,这样我们可以在之后再次玩。

 

下面我们先看看效果:

 

好了蛇蛇大作战就写完啦!源码基地:#私信小编#免费获取完整的项目代码哦~

报名试听

咨询热线

400-720-6998

咨询时间

24小时服务

上海九游体育职业技能培训学校 版权所有 沪ICP备11046010号-1  咨询热线:400-720-6998  上海地址:上海市宝山区沪太路2655号尊木汇国际艺术广场A29栋
美高梅官网正网 |  美高梅官网正网 |  美高梅官网正网 |  美高梅官网 |  美高梅官方 |  美高梅 |  TXT地图 XML地图 网站地图