JAVA后端飞机大战绘制俩个小boss击杀获得战利品增强子弹形态 检测xboss与我方子弹碰撞 for ShellObj shellObj GameUtilsshellObjList if thisgetRecintersectsshellObjgetRec 添加爆炸效果 ExploudObj expl
以上代码是JAVA后端飞机大战游戏中的一个功能实现,具体功能为击杀俩个小boss后获得战利品并增强子弹形态。以下是代码的解释分析:
- 首先对xboss与我方子弹进行碰撞检测,如果发生碰撞,则进行以下操作:
- 添加爆炸效果,新建ExploudObj对象,将其添加到爆炸效果集合中,然后将其添加到待删除对象集合中。
- 新建GiftObj对象,位置在boss消失的位置,将其添加到战利品集合中。
- 将战利品集合添加到物体集合中。
- 将shellObj对象的位置设置为(-100,-100),并将其添加到待删除对象集合中。
- 将xboss对象的位置设置为(-300,-300),并将其添加到待删除对象集合中。
- 对DoubleShellObj对象与xboss进行碰撞检测,如果发生碰撞,则进行以下操作:
- 添加爆炸效果,新建ExploudObj对象,将其添加到爆炸效果集合中,然后将其添加到待删除对象集合中。
- 新建GiftObj对象,位置在boss消失的位置,将其添加到战利品集合中。
- 将战利品集合添加到物体集合中。
- 将doubleShellObj对象的位置设置为(-200,-200),并将其添加到待删除对象集合中。
- 将xboss对象的位置设置为(-300,-300),并将其添加到待删除对象集合中。
- 增加GameWin类中的number属性值。
- 最后,重写了该对象的paintSelf方法,设置了其图片、宽度和高度。
以上就是对该代码的解释分析
原文地址: https://www.cveoy.top/t/topic/f760 著作权归作者所有。请勿转载和采集!