00:02
这样一个。Python里面开发游戏的一个模块,Python game。Py game是一个专门。用来开发游戏的Python。转为开发设计2D的电子游戏。是在一个。他开源的跨平台开发库中开发。取代。嗯,两种方法比较简单,直接使用。用那个安装就行。导入之后。首先是。初始化。然后设置一个主屏的窗口。通过display。Display这个模块是拍的电,主要用来显示的。功能显示的一个。
01:00
控制显示。然后下一段是固定的带。实现点击。查查退出界面的功能。然后这一块是把背景颜色填充为白。白色,不然默认的话。应该是黑色。天空白色的话。填充白色到屏幕。嗯。嗯,现在开发一个。看吃蛇。下游戏的。方式讲一下这个。游戏。
02:02
然后贪吃蛇游戏里面。背景都是。嗯,一个一个一个的小格子,然后。蛇和那个食物都是以格子,一个小格子方式存在。这就需要消化一个。格子。然后定义的宽高是八百六百,所以把它的行字列设成了300和400。然后设置一下它的背景颜色。直接填充就行。这是纯白的。这个颜色。然后。通过。Took a persony里面game里面A做。那个模块的。放里面有个划线的一个功能。
03:03
通过他。发他的。这些一个线给画到屏幕上。它里面参数是一个屏幕,然后一个。颜色一个宽高。这个终点和一个一个起点和一个终点。我现在有空了。给他写到这里面就行。然后运行一下看看。重点今天画了应该是。算是。46。
04:01
运行一下。也随点改,呵呵。的颜色。嗯。画好格子之后。需要画舌头。和实物。开始绘制舌头。和实物。舌头和食物本质上都是一个小格。可以通过一些方法。实力出来。哥。写出来一个方法。首先这是一个一个类。小方面的类。找到它的实体化的位置和。行数和列数。然后再记一下。舌头移动之前的一个位置。定义舌头和事物的颜色区分。
05:01
是另外一个人做,然后。随机创建一个。随机位置创建一个实物。然后通过。通过这个函数把舌头。和食物直接放到那个。屏幕上。大知识。这样的。放上去,舌头放上去。给他一个颜色。然后把食物放上去。就是。
06:00
这个样子。是。这是中间,这是舌头的颜色,随机生成的一个食物在下边。嗯,然后这是。让他可以控制的移动就让他给他。一个初始速度。是一每次就一个一个,然后给他一个方向。可以通过。通过一个。
07:00
案件来确保他。移动的方向。是。如何按下了左键?在城市走不同的方向。朝不同方向去。行数和列数加一加减一就行。这就实现了移动。速度太快了,所以要给他控制一下它的。帧率。Clock。里面的。克洛克,对。每秒。
08:07
是真吧?意思是。每秒刷新时针。嗯,还行。上面十指四刻左右就能看到它的移动。目前看是没有效果的。吃到食物是没有效果的。所以要加一个吃食物的一个效果。开始画蛇的。身身体和他吃到食物后的。呃,那个操作。谁得身体定一个列表,因为它格子都一样。
09:00
不是位置不一样。在这里。判断是否吃到了食物,就是你的头部和食物。和食物的位置相同代表吃到。如果吃到了就。这个新的。要把蛇的身体去增加一个就行。嗯。把他的食物给画上去。嗯。发现。
10:00
没法结束。他撞了墙,他也不结束。下面就判断。啥时候结束?结束的方法,五块五就是撞到墙了。吃到自己的。头部碰到自己的身体了,两种方式。首先定一个。函数表示为。是否已经over?然后在这边。游戏结束。不会,就是函数超出了就结束了。我结束就让他停,暂停就行。嗯。把它速度变成零,它就不会再跑了。
11:24
哎,这儿有问题。结束了之后。还会往里面去修改。Snake的身体,所以说这边。应该判断一下。的时候才回去。绘制他的身体。会增加这个操作。
12:01
试一下。已经暂停了。这个游戏。应该就是这样。操作完成。但是可以再给他加一个得分的一个操作。首先去。定义一个得分的标志位,然后。点一个字体。Should now has football。在。听见了食物之后。十加一。About the分数。看到屏幕上去。
13:28
这个游戏就这么多。他还有一个开始界面歌。和一个结束界面。后续再讲吧。刚才看的那个得分是在。
14:05
字体是可以通过字体在这儿。这是一个。S里面的一个字体的一个模块。需要写字提前必须要定义这个。他的方法是。还是给。Food的利息是要承诺你的。需要插入那个。字体文件的位置还有一个大小。可以自定义字体。而不是需要石头。系统的字体。大致代表一下,看一下。
我来说两句