python小游戏的项目总结(一)

一.相关环境的搭建总结:

1.首先利用python搭建开发小游戏,需要用到pygame库包,这个包里封装好了开发2D平面小游戏的工具

在linux系统下应该这样安装pygame:

①首先应该检查自己的python是否安装了pip,或者安装的pip 是那个版本的:应输入如下的命令:

如果没有安装或者版本太旧是安装不了pygame的,这个时候应进行安装或者升级:
sudo python get-pip.py

如何升级可以查询百度,方法已经很成熟。

②安装pygame

回车即可。

③验证是否安装成功

④还有一点,当打开pycharm编写程序的时候,还是发现pygame引用失败的问题,这个时候,就需要进行如下操作:

设置所在项目的编译环境:

File->Settings->Project Interpreter->加号

python小游戏的项目总结(一)_第1张图片

 

在出现的窗口下搜索pygame:

python小游戏的项目总结(一)_第2张图片

最后install Pakage即可,这个时候发现再次导入pygame包就不会出错了。

至于怎么在windows下安装pygame,之后再总结。

二.创建游戏窗口,背景色

1.相关模块的引入问题:

模块sys中包含与相关系统有关的功能,模块pygame中包含与开发游戏相关的功能:

python小游戏的项目总结(一)_第3张图片

pygame.init()函数是初始化背景设置,为让Pygame正常工作;

调用pygame.display.set_mode()创建一个名为screen的显示窗口,游戏中所有的图像元素都将在其中绘制。其中参数(1200,800)指定了窗口的宽和高。

对象screen是一个surface,在pygame中,surface是屏幕的一部分,用于显示游戏元素。游戏中,因为是2D游戏,所以每一个元素都是一个surface.

bg_color()是背景色,由RGB三元素的值来确定。这里是蓝色

整个游戏由一while循环来进行控制,循环的内部用于监听键盘和鼠标的事件。

访问pygame检测到的事件我们采用pygame.event.get()函数

pygame.display.flip()用于让pygame让最近绘制的屏幕可见。在这里,每次执行while循环时都会绘制一个空屏幕,并擦去旧屏幕,使得只有新屏幕可见,因为在进行游戏时,屏幕中的元素并非一成不变。

方法screen.fill()只接受一个实参,即一种颜色。

三.设置类的创建

为了使程序的界面更加的简洁,我们可以采取设置类,是和java里的接口类或者引用差不多的:

python小游戏的项目总结(一)_第4张图片

在主程序中进行引用,并且重新命名即可。上处程序中的双等号改成一个

主程序中,我们引入Settings类:

这样运行程序,可以得到如下的效果:

python小游戏的项目总结(一)_第5张图片

主程序中加入这段代码,可以对游戏进行命名。

接下来系列文章就是关于该小游戏的总结,预计一周之内完成。

你可能感兴趣的:(python小游戏的项目总结(一))