JAVA 项目 飞机大战 Hero Airplane Bee Bullet类的创建

博客强调飞机大战中父类Flyingobject的创建,指出后面4个类的重构是为该父类服务,聚焦于飞机大战开发中的类创建与重构相关信息技术内容。

这里要注意的一点是飞机大战的父类 Flyingobject 的创建 ,后面4个类的重构是服务于此父类的

Airplane
package com.cetc.shoot;//类包


public class Airplane extends FlyingObject implements Enemy {//Airplane在flyingobject中需要Enemy敌人的类接口
	
	private int speed = 2; //你所走的走步的步数
	
	//重写getScore(){
	public int getScore(){
		return 0;
	}
}



Bee
package com.cetc.shoot;//同上

//蜜蜂  也是飞行物
public class Bee extends FlyingObject implements Award {//Bee在flyingobject需要Award接口实现奖励类
	private int xSpeed = 1; // x坐标走步步数
	private int ySpeed = 2; // y坐标走步步数
	private int awardType; // 奖励类型
	
	//重写getType() 
	public int getType(){
		return 0; 
	}
}


Bullet
package com.cetc.shoot;//我的类包

//bullet  子弹  也就是shoot of  fly
public class Bullet extends FlyingObject {
	private int speed = 3; //走步步数
}


Hero
package com.cetc.shoot;

import java.awt.image.BufferedImage;//这里是调用在主类ShootGame中的Img图片(图片需要导入包类中)
//这里有一个注意点  BufferedImage    Image  前面是要大写的,否则会报错 
//我承认这和后面的鼠标处理事件的l一样让无语

public class Hero extends FlyingObject {//英雄类   自然是调用Flyingobject 再在后面添加上方法
	private int life; //命
	private int doubleFire; //火力值
	private BufferedImage[] images = {}; //图片切换数组,你经常看到的移动实际上就是在不断切换图片以此达到移动的效果
	private int index = 0; // : 协助图片切换  达到以上效果
	
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值