这是飞机大战游戏的基础工具类代码及解释,其他的也在博客中
游戏接口有三个,统一放在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();
}