1フレームに毎に特別な処理を行いたい場合に使うオブジェクトです
フレームマネージャの動作: 実行開始 ↓ onStartを呼び出す ↓ <<フレーム開始>> ↓ onBeforeMoveを呼び出す ↓ 各オブジェクトが動作する ↓ onAfterMoveを呼び出す ↓ 各オブジェクトを描画する ↓ フレーム終了。<<フレーム開始>> へ戻る 例1 †//-------- FrameTest.tonyu-------- extends FrameManager; function onStart() { print ("スタート"); } function onBeforeMove() { ctemp=0; // TestObjの個数カウンタをリセット } function onAfterMove() { count=ctemp; drawText(x,y,"TestObj の個数: "+count,$clWhite); } //-------- End of FrameTest.tonyu-------- //-------- TestObj.tonyu----(2,3個置いてみましょう)---- extends SpriteChar; vx=rnd(6)-3; vy=rnd(6)-3; while (screenOut()==0) { $frameManager.ctemp++; //TestObjの個数カウンタ増やす x+=vx;y+=vy; update(); } //-------- End of TestObj.tonyu-------- メソッド・変数一覧 †#find |