`

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

    博客分类:
  • Java
 
阅读更多





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

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

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

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

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

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

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

 

 

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

  • 大小: 36.9 KB
  • 大小: 46.8 KB
  • 大小: 32 KB
1
2
分享到:
评论
1 楼 紫梦飘逸 2014-10-24  
顶一个

相关推荐

Global site tag (gtag.js) - Google Analytics