python小游戏编程100例,python小游戏设计报告

大家好,本文将围绕python小游戏编程100例展开说明,python小游戏设计报告是一个很多人都想弄明白的事情,想搞清楚python编写的小游戏需要先了解以下几个事情。

Source code download: 本文相关源码

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

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

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

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

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

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

②安装pygame

回车即可用python如何画雪人

③验证是否安装成功

④还有一点,当打开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类:

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值