模拟微信打飞机,完整代码





 
 实现过程参见:http://479001499.iteye.com/admin/blogs/2091701

在这基础上多写了一个线程控制玩家飞机的被撞之后的2s无敌时间,解决了那2s中不能发子弹,背景不动的问题。

在音乐播放的时候用线程控制它循环播放。

改变了记分语句的位置,解决了最高分比得分小的问题。

在center上绘制文字,在文字区域加上鼠标监听器的反馈,点击就像是点击了按钮一样,选择新游戏,继续游戏之类的有相应的反应。

撞击判断改用矩形是否相交来判断(之前那样写坐标脑袋都转晕了,还是写矩形方便些,毕竟API提供了这个功能,实现思路其实是一样的)。
 写了一个Record类来记录数据(如果选择新游戏,从记录中读到最高分;如果选择继续游戏,从记录中读到所有数据)。

设置按钮暂时没加入相应操作,以后可以加个是否开声音,查看排行榜之类的功能。

 

 

在压缩包的\ThunderBolt1.2\source目录下有个说明文件,说明了每个包下面的类容,用记事本打开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值