数据挖掘-------day@@

Shoot射击游戏项目五

A:需求分析
敌人入场

产生敌人:在shootMain类中nextOne()
需要定时加载敌人;----------enterAction()实现敌人入场
每400毫秒,获取到敌人,扩容,将敌人添加到数组的最后一位。
子弹入场
从英雄机里发射子弹Hero类设计一个方法来实现子弹发射--------shoot()
run()方法中,子弹的发射shootAction()
每400毫秒,获取到子弹数组,扩容,将子弹数组添加到数组的最后一位。
飞行物的移动
敌人的移动
子弹移动
天空移动
英雄机移动
英雄机随鼠标进行移动
在hero中设计一个方法 movedTo()实现英雄机的移动
在shootmian中简历箭头机制,检查鼠标的移动时间

删除越界的飞行物

在flyingobject中设计一个方法outOfBounds()------检测是否越界
在run()方法中,写一个outOFBoundsAction()---------删除越界的飞行物
遍历敌人数组 子弹数组 如果对象不越界,那么将存放到不越界的数组中,将不越界的数组复制到敌人数组中或者子弹数组中
设计接口
击中小敌机+大敌机-------得1或3分----------Enemy
击中蜜蜂----------随机得生命值 或 火力值---------Award
Shoot射击游戏项目六

子弹与敌人碰撞:

设计到父类中,hit()方法,实现检测与敌人发生碰撞
在父类中设计一个goDead()实现飞行物over;
在Hero类中设计实现addLife(),addDoubleFire()
通过Airplane和BigAirplane中的接口来实现玩家的分
通过Bee中的接口实现玩家获得奖励

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值