# 敵の前進と向き変更

この左画面を左クリックすれば以下の赤字のスクリプト全部がクリップボードにコピーされるので、右の画面の赤い矢印の右側に貼り付けてください。

    		if ( !forward(_pos2,_angle2,(_score+1000)/200) )
    		{
    			_angle2 = Math.atan2(_pos[1]-_pos2[1],_pos[0]-_pos2[0])*180/Math.PI;
    		}

では「制御」→「実行」メニューを実行してください。
敵が前進し、ステージの端まで来ると、主人公のいる方に向きを変えて前進しました。
forwardは主人公の前進と同じ関数です。こういう風に共通化する関数を一緒にしたら無駄が省けますね。
アークタンジェントで、敵から見た主人公のY座標の差を第一引数に、X座標の差を第二引数にして、180/πを乗算したらラジアンからディグリー値に変換されます。

### 次へ