←前 次→ トップ |
敵を動かす
敵を作ってみましょう
敵は次にあげるようなごく単純な動きしかしないものとします
敵を作る
オブジェクトを作るを参考にオブジェクトを作成します
オブジェクトのキャラクタパターンを指定するを参考に、自機のパターンを指定します。先ほど用いたSamplesの下のMaze.bmpを使います
extends SpriteChar; vx=2; while(1) { x+=vx; if (x<0) vx=2; if (x>$screenWidth) vx=-2; if (rnd(500)==0) vx=-vx; update(); } |
実行してみましょう。 左に進んでいるとき、向きが反対になっています。 そこで、次のような部分を追加してください
extends SpriteChar; vx=2; while(1) { x+=vx; if (x<0) vx=2; if (x>$screenWidth) vx=-2; if (rnd(500)==0) vx=-vx; if (vx<0) f=1; else f=0; update(); } |
変数fは、0以外の値を設定すると、パターンが左右反転します。
←前 次→ トップ |