07/03/15 22:54:30 yIBWThbm
>>20
別になんてことはない。
interface Task {
public void update();
public void draw();
};
class Enemy implements Task{
private int x;
private int y;
public void update() {x++; y++};
public void draw() {/*ごにょごにょ*/};
};
例えばこんな感じで超テキトーに作ったとすると、
xだのyだのの部分がワーク構造体部分で
updateだのdrawだのが処理関数部分。
あとはTaskを格納するコンテナに
new Enemyだのnew MyShipだのぶち込んで
順番にupdateだのdrawだの呼び出せばいい。