本帖最后由 二哲科技 于 2021-1-11 20:04 编辑

123.gif
1.介绍

最近学习了一些Python,同时也跟着教学视频做了一些Demo,这里呢,把我学到的飞机类小Demo分享出来给大家,也算是学会了一些Python,不过要学精的话还需要更多的时间,Demo效果如上图所示,运行还是比较顺畅的,目前没有扣血效果,有兴趣的童鞋可以自行添加,源码在文章最后!

2.环境
首先需要安装【Pycharm】IDE软件,同时还需要安装Python解释器,这里下载的话大家上官网去下载就行了,接下来需要给工程安装【pygame】模块,这个是Python自带的一个游戏模块,Python不太适合做游戏,但是一些小游戏还是没问题的,【pygame】的安装方法如下图1所示。
1Phane.png
图1
环境安装完成之后就要开始编写代码了。

3.设计与代码编写
首先需要创建2个飞机类和2个子弹类,当然也可以都只创建一个,这里为了容易理解我就都创建了两个。
这里飞机类中属性主要有,飞机的位置,飞机发射出去的子弹,方法有移动和显示。
2p.png
敌人的飞机属性和我的飞机差不多,但是需要自动发射子弹和移动位置,这里就用到了随机数。
3p.png
再然后就是我方子弹和敌方的子弹。
4p.png

5p.png
还有一个键盘的检测方法,这边直接循环调用键盘事件列表。
6p.png
最后采用循环的方式显示和移动,这里写的比较简单。
7p.png
4.总结
Python和C/C++、Java等编程方式不一样,且编译方式也不一样,很多C/C++、Java不太好做到的事,Python都包装好了,学了一阵子之后我才知道为什么这么多人选择用Python了,以后还会继续学习Python,分享一些学习经验!

小游戏源码

游客,如果您要查看本帖隐藏内容请回复