oracle
@mr0916
そろそろDynamicObjectがカオスになってきましたがどうもしません。継承使えばなんとかなるんでしょうがこの程度のプログラムならべた書きで行けます。
2011-01-30 14:45:18
oracle
@mr0916
なにやら怪しい緑色の物体が通過していくようになった(ただし今のところ命中判定はしていない) http://twitpic.com/3urkx2
2011-01-30 15:35:24
拡大
oracle
@mr0916
こんな感じです。なんか敵の隙間に弾を打ち込むと弾が消えるバグがある気がしますが見なかったことにします。 http://twitpic.com/3us1jm
2011-01-30 16:28:35
拡大
oracle
@mr0916
今どこを改造してるかを自分の頭の整理も兼ねてお話。DynamicObject(プレイヤーとか敵とか)のクラスのmoveメソッドをいじっております。
2011-01-30 17:15:31
oracle
@mr0916
インベーダーってのは知っての通り全員同じ動きをするんで、インスタンスは自分の動く方向を知ることができないんですね。他のインスタンスが壁に接触してるかどうかによって自分自身の動きが決まる。
2011-01-30 17:16:47
oracle
@mr0916
で、他のインスタンスが壁に接触してるかどうかを知るためには・Static変数に他のインベーダーが壁にぶつかるか予想しておき、その変数を元に移動。・DynamicObjectを使うオブジェクトが移動方向を指示して一斉に移動。
2011-01-30 17:18:54