Java飞机大战【2】游戏接口

这是飞机大战游戏的基础工具类代码及解释,其他的也在博客中

游戏接口有三个,统一放在com.airbattle.gameinterface包下

接口 用途
GameObjectInterface

游戏元素接口,每个游戏元素都必须实现。后来被抛弃了,因为我代码水平不够

最后从瀑布模型转化成了迅捷开发

FlyingObjectInterface 飞行器需要实现的接口,主要包含开火和被击中时的处理接口
HeroplaneInterface 英雄机接口,

后来被抛弃了,因为我代码水平不够

最后从瀑布模型转化成了迅捷开发

接口最后没什么意义,可以不看

GameObjectInterface接口

package com.airbattle.gameinterface;

public interface GameObjectInterface {
	public abstract void moveStep();
}

FlyingObjectInterface接口

package com.airbattle.gameinterface;

import com.airbattle.gameobject.Bullet;

public interface FlyingObjectInterface {
	public abstract Bullet fire();
	public abstract void onHit(int numHit);
}

HeroplaneInterface接口

package com.airbattle.gameinterface;

public interface HeroplaneInterface {
	public abstract void transform();
	public abstract int getHealth();
	public abstract int getScore();
}

 

你可能感兴趣的:(java飞机大战,java,Java,java飞机大战,java,Swing,编程语言,面向对象)