Sprite Group
was_a_coder
这个作者很懒,什么都没留下…
展开
-
Python游戏之Pygame——太空飞机大战(三)
上一篇(Python游戏之Pygame——太空飞机大战(二))完成了敌机类以及敌机坠毁时释放包裹类,这一篇将给出英雄战机类和处理。由于英雄战机是由游戏者操控的,所以要处理操控事件,比如往那个方向飞,发射子弹或者导弹,或者都发射,遇到敌机太多时还可以发射大boss——核弹,遇到很多子弹时通过变形躲子弹等。看起来很炫酷,下面开始打码。class HeroPlane(Sprite): def __init__(self, heroType, position, layerGroup, hPlaneGro原创 2020-05-19 20:04:07 · 390 阅读 · 0 评论 -
Python游戏之Pygame——太空飞机大战(二)
上一篇(Python游戏之Pygame——太空飞机大战(一))文章简单对游戏进行了说明,给出了部分配置文件以及子弹类。下面给出敌机类和方法。大家直到,飞机必须能非,最好能非直线飞行。因此必须有X_speed和Y_speed。飞机还要能发射子弹或导弹等,飞机有多少个发射位,多久发射一次,还有飞机被子弹击中或者敌机与英雄战机相撞等各种情况都是需要处理的。下面先给出敌机类和方法。class EnemyPlane(Sprite): def __init__(self, flightType, laye原创 2020-05-19 19:25:32 · 360 阅读 · 0 评论 -
Python游戏之Pygame——太空飞机大战(一)
学习Python,最好的办法是实战,实战!我们知道,有无数的先人和大侠提供了非常多的软件包供我们选用。有时候学习是一件很枯燥的事,玩游戏就不一样了。我们玩的最多的游戏是别人开发的,能不能开发出一款自己的游戏呢?当然大型游戏是不太现实的,用二三天事件写一个飞机大战的游戏还是有可能的。直接上效果图,由于自己一边玩一边抓图,可能抓不出最好的效果,先上两张吧。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200519174555107.png?x-oss-process=原创 2020-05-19 18:57:51 · 862 阅读 · 0 评论 -
Python:模拟windows命令按钮——一文学习Pygame分层显示
学习Python的最好方法应该是学习一点东西后用一个小项目练练手。在做游戏的过程中,很多时候需要根据场景按照一定的顺序或规则显示,有些图像信息要在最底层,有些图像需要在最上面显示,那么如何控制图像按要求分层显示呢?pygame提供了一个分层显示的类——LayeredUpdates,利用这个类可以非常简单明了的实现显示需求。为了简单而且有意义的展示这个功能,本文利用该类来模拟一下windows命令按钮(缺省、获得焦点、点击)。引入需要的包以及定义全局常量。通常情况下,全局常量应该放在单独的配置文件中,然原创 2020-05-17 11:02:01 · 698 阅读 · 0 评论