python贪吃蛇游戏手把手教学 第一课

制作不易,请珍惜

1、pygame第三方库下载教程

(1)  我们要想用Python做游戏,游戏代码中,一些代码需要我们去下载,怎么让下载呢,下面就给大家教一下。

(2) 在电脑中的终端软件,打上pygame,就可以下载了,下载之后在python中就可以用了,这些库都叫做第三方库,还有股票量化交易等,上千个库,或者更多!(python下载和第三方库教程具体讲解在我的主页,python和第三方库中有讲解。)
 

2、贪吃蛇游戏介绍

(1)贪吃蛇是一款非常经典的休闲类游戏。在一块固定大小的区域内,游戏玩家通过控制贪吃蛇的移动去吃食物,吃到食物的蛇身体变长。食物被蛇吃到后立马消失,并再次随机产生。蛇撞到四周墙壁或者自己身体时死亡。

(2)本篇文章欲带你实现以下功能
1、基本贪吃蛇(蛇的移动,吃食物,产生食物,增加分数)
2、增加 暂停游戏/继续游戏功能
3、再来一局功能(贪吃蛇死亡后有再来一局提示)

(3)为方便玩家游戏,对操作按键做以下约定:
1、上、下、左、右按键分别操作贪吃蛇的四个运动方向
2、“+”、“-”按键分别代表贪吃蛇的加速、减速
3、空格键代表游戏暂停/继续

(4)

1、利用canvas画布完成运动场地、食物、贪吃蛇的展示
2、利用数组存储贪吃蛇的坐标位置
3、利用上、下、左、右键改变贪吃蛇的蛇头坐标
4、不断重新绘制页面,造成贪吃蛇运动的错觉

以上就是贪吃蛇游戏介绍

3、开始做贪吃蛇游戏前的准备

(1)下载好前面所说的pygame第三方库,(注:具体下载教程在我的主页《python和第三方库下载》中)

(2)下载好python软件,可以用IDLE也可以用pycharm(注:具体下载教程在我的主页,《python和第三方库下载》中)

4、导入第三方库

(1)导入第三方库需要用一个代码如图1-1所示,import:导入,就是在这个代码后面写上要导入的第三方库,比如说我们现在要导入的第三方库,pygame,写在后面就可以了。

                                                        图1-1

我们可以在前面写上一个注释,注释前面要用 # 井 表示,注释叫做初始框架,如图1-2所示

                                                          图1-2

5、开始做

大家都准备好了吗,让我们开始做吧!

6、前情提要

(1)咱们大家做得不用太精美,不用像手机游戏一样。只需要我们去练习。因为我们学习的不是让他好看,而是我们要做这个游戏的细节,当然了,我们不是去玩游戏,而是在做游戏。

7、初始化

(1)初始化在我们用编程不管做什么东西的时候都是必不可少的。

 (2) 导入完pygame第三方库之后,我们加一个注释叫做初始化。

(3)如图1-3所示,这个步骤是做游戏中跑不掉的,我们用第三方库pygame,中间一个点,就是pygame.init(),那么init是什么意思呢 ,请看(4)

(4)init意思:当使用类名()的方法去创建对象的时候,python解释器会自动调用__init__方法,因此可以在__init__方法中做一些初始化的设定,在每次创建新对象时,都自动完成这些初始化的设定。

(5)现在呢我们要初始化游戏画面的大小,当然呢,这个大小我们总会用到,所以我建议还是设定变量,用两个,比如说W和H,我们把大小调为800和600。

  1. (6)接下来呢。我们要让游戏的窗口显示出来,你首先要设定元组,元组就叫做size,那设定的窗口就是大小,所以就是宽和高,用我们刚才设定的两个变量W和H。

  (7)接下来呢,我们要用到一个极其重要的东西,在pygame里面有个display,display在(8)中进行具体讲解,在这里我们简单的讲解一下,一会儿我们在做关于显示,绘图相关的东西时候,都在display的身上。我们写上pygame.display。

(8)display具体讲解:这个模块提供控制 Pygame 显示界面(display)的各种函数。Pygame 的 Surface 对象即可显示为一个窗口,也可以全屏模式显示

(9)在这里呢会有一个set_mode其实,你别看他是一双鞋,其实他是设置大小的。设置刚才元组的大小,就是这样:

(10)咱们现在呢就可以用set_mode给他创建一个对象,就叫做window。

到这里第一课就结束,期待我们的第二课吧

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树预备知识常用开发工具215153 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月25日
下一篇 2022年6月25日

相关推荐