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

这里要注意的一点是飞机大战的父类 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; // : 协助图片切换  达到以上效果
	
}
上一篇:JAVA 泛型通配符 ? EXTENDS SUPER 的用法


下一篇:继承(子类可以使用父类的所有资源,也就是继承了财产,JAVA单继承只有一个父亲,但是可以子子孙孙无穷尽也)