pygame飞机大战系列文章介绍

从开始学习python,到学习用pygame来写游戏,历时三个月,其中五月份基本荒废,原创写了53篇文章了,主要是用来记录下自己的学习经历。

写飞机大战的代码,主要经历了四个阶段。大家想学pygame,这几个阶段还是必不可少。跳跃着学,会很累。

第一阶段,简单的入门,几乎没有用到pygame的精华,也就是转载文章里的知识。但是这几篇文章用来入门是极好的,基本实现了游戏的框架搭建。但想实现复杂的功能,遇到了瓶颈,所以中途就放弃了。

第二阶段,用pygame的精灵来编写,世界一下开阔很多。写了子弹的系类,也是边写变学习,写完基本掌握了精灵的用法。大部分复杂的功能都能实现了。可是感觉代码开始臃肿,特别是动态飞机、子弹等等,单独的精灵或者精灵组控制显得很乏力。

第三阶段,用精灵的层概念来写,写了BOSS系类。实现了动态子弹,花样发射方式。

第四阶段,把前面的知识又稳固了一下,写了英雄系类,选择界面,键盘方向键和发射键的控制,僚机,子弹变换,终极技能什么的。

这四个阶段写完,已经完全可以做个功能很强大的飞机大战游戏了。

选择界面,不同飞机,不同发射方式,击中奖励,僚机,生命显示,分数显示,动态飞机,动态子弹,炸弹、终极技能,能量条,子弹升级,爆炸效果,音效……一个打飞机游戏该有的部分,差不多都实现了。

第五阶段,小兵系类,写了一点点,花样的飞行方式,贝塞尔和B样条

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值