求助java编写英雄中怎么实现英雄机碰撞敌机后游戏结束的效果?

java编写英雄中我要实现飞机大战裏面,子弹的移动简单地说是敌机和英雄机发射子弹,怎么实现这个功能求教!说的好的我再加分!... java编写英雄中。我要实现飞机大战裏面子弹的移动,简单地说是敌机和英雄机发射子弹怎么实现这个功能?求教!说的好的我再加分!

首先创建四个类敌机和英雄机孓弹类,敌机类英雄机类,类中定义各自的横竖x y坐标属性值得注意的是,在写构造的时候子弹的构造需要传入参数,因为子弹英雄機和敌机发出来的嘛再定义两种子弹移动方法。移动方法很好写子弹垂直方向发,x——就行了再在main中调用就行了

你对这个回答的评價是?

一、游戏效果图:玩家飞机与敌機碰撞 或子弹与敌机碰撞产生爆炸效果,敌机与子弹在爆炸后消失。


二、实现原理:检测原理的两个对象是否碰撞java编写英雄提供了Rectangle这个類,里面的intersects(Rectangle r)方法可以完成这种需求目前的做法是,把屏幕内的子弹与飞机进行遍历在遍历的过程用这个方法去检测是否有碰撞出現。

三、敌机与子弹碰撞代码:

我要回帖

更多关于 java编写英雄 的文章

 

随机推荐