重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
估计这个代码不全,按照提示应该可以这样解决:
创新互联专注于龙华网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供龙华营销型网站建设,龙华网站制作、龙华网页设计、龙华网站官网定制、微信小程序定制开发服务,打造龙华网络公司原创品牌,更为您提供龙华网站排名全网营销落地服务。
在Hoofan的类中加上以下代码:
private static final long serialVersionUID = 1L;
@Override
public void mouseDragged(MouseEvent e)
{
// TODO Auto-generated method stub
}
@Override
public void mouseMoved(MouseEvent e)
{
// TODO Auto-generated method stub
}
首先创建四个类,敌机和英雄机子弹类,敌机类,英雄机类,类中定义各自的横竖x y坐标属性,值得注意的是,在写构造的时候,子弹的构造需要传入参数,因为子弹英雄机和敌机发出来的嘛。再定义两种子弹移动方法。移动方法很好写,子弹垂直方向发,x——就行了。再在main中调用就行了
代码有点多, 实现思路, 实现键盘事件监听机制, 在监听函数中判断 按了什么键,比如按J就发送子弹. 然后启动子弹线程. 定义一个子弹类线程, 定义出子弹的所在属性和方法.
写个方法,判断子弹是否击中目标,以XY坐标相交来判断