一.相关环境的搭建总结:
1.首先利用python搭建开发小游戏,需要用到pygame库包,这个包里封装好了开发2D平面小游戏的工具
在linux系统下应该这样安装pygame:
①首先应该检查自己的python是否安装了pip,或者安装的pip 是那个版本的:应输入如下的命令:
如果没有安装或者版本太旧是安装不了pygame的,这个时候应进行安装或者升级:
sudo python get-pip.py
如何升级可以查询百度,方法已经很成熟。
②安装pygame
回车即可。
③验证是否安装成功
④还有一点,当打开pycharm编写程序的时候,还是发现pygame引用失败的问题,这个时候,就需要进行如下操作:
设置所在项目的编译环境:
File->Settings->Project Interpreter->加号
在出现的窗口下搜索pygame:
最后install Pakage即可,这个时候发现再次导入pygame包就不会出错了。
至于怎么在windows下安装pygame,之后再总结。
二.创建游戏窗口,背景色
1.相关模块的引入问题:
模块sys中包含与相关系统有关的功能,模块pygame中包含与开发游戏相关的功能:
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里的接口类或者引用差不多的:
在主程序中进行引用,并且重新命名即可。上处程序中的双等号改成一个
主程序中,我们引入Settings类:
这样运行程序,可以得到如下的效果:
主程序中加入这段代码,可以对游戏进行命名。
接下来系列文章就是关于该小游戏的总结,预计一周之内完成。