模拟微信打飞机,完整代码 博客分类: Java
程序员文章站
2024-03-11 21:28:07
...
实现过程参见:http://479001499.iteye.com/admin/blogs/2091701
在这基础上多写了一个线程控制玩家飞机的被撞之后的2s无敌时间,解决了那2s中不能发子弹,背景不动的问题。
在音乐播放的时候用线程控制它循环播放。
改变了记分语句的位置,解决了最高分比得分小的问题。
在center上绘制文字,在文字区域加上鼠标监听器的反馈,点击就像是点击了按钮一样,选择新游戏,继续游戏之类的有相应的反应。
撞击判断改用矩形是否相交来判断(之前那样写坐标脑袋都转晕了,还是写矩形方便些,毕竟API提供了这个功能,实现思路其实是一样的)。
写了一个Record类来记录数据(如果选择新游戏,从记录中读到最高分;如果选择继续游戏,从记录中读到所有数据)。
设置按钮暂时没加入相应操作,以后可以加个是否开声音,查看排行榜之类的功能。
在压缩包的\ThunderBolt1.2\source目录下有个说明文件,说明了每个包下面的类容,用记事本打开。