敵を実装する今回は敵を作ってみましょう。本章ではまず敵の基本的な骨格のみを作ります。」「移動角度」があります。これらの情報を保持させれば自動的にその方向に動くようにしてみます。TRUE);}仮に現在は速さを2[pixel/frame]、角度をπ/2としました。角度は0が右向き、これを原点に時計回りします。(数学で習った時は反時計回りだったと思いますが、ウィンドウはyの正が下方向なので逆回りなのです)π/2が下、πが左、π*1.5が上、2*πがまた右を指します。下向きにスーッと移動することを期待します。移動計算はsin,cosで計算します。三角比の計算方法が分からない方はこちらをご覧ください。Imageクラスには下の画像を読み込むように追加してあります。LoadDivGraphで配列要素9の配列に格納するので中央の画像は[4]となります。次に、このEnemyを管理するマネージャークラスです。}}敵管理クラスであるEnemyManagerクラスは敵のインスタンスをリストで保持します。updateの指示もdrawの指示もforでまわしているだけです。敵が増えた時はコンストラクタの代入を増やすだけでよく、updateやdraw部は変更する必要がありません。このクラスはGameSceneクラスから呼ばれるわけですが、GameSceneクラスは例によって同じ要領で処理を追加するだけです。