ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

練習問題その1

ブラウザで無料ではじめるActionScript 3.0 ―It's a wonderfl world―

ブラウザで無料ではじめるActionScript 3.0 ―It's a wonderfl world―

74ページに練習問題があったのでやってみた。今回の問題は

「円を動かす」をFORKして、画面の外に出ないように反射させてみましょう。

ということで作ったのはこちら。
wonderfl build flash online | 面白法人カヤック
変更した部分はenterFrameHandler()に次のコードを追加しただけ。

if(_circle.x < 0 || _circle.x > 465) { _circle.vx *= -1; }
if(_circle.y < 0 || _circle.y > 465) { _circle.vy *= -1; }

円の座標を見て画面外になっていたら、速度を反転させているだけ。
元のソースを変更する形だったのでこう書いたけど、もし自分が一から作るのだったら、円クラスの外から変更するのではなく、円クラスの移動部分で処理するように実装するかな。