[AS]速度と加速度の考え方について
よくこんがらがるので基本的なまとめ
基本概念
速度とは、単位時間あたりの位置の変化
加速度とは、単位時間あたりの速度の変化
(ここではENTER_FRAMEでの繰り返しを単位時間と設定する)
ステージにball_mcを配置した状態でのフレームアクション
等速運動
//初速度 var v0x:Number=10; addEventListener(Event.ENTER_FRAME, entarFrameHandler); function entarFrameHandler(e:Event):void { //位置に速度を単位時間毎に足すということ ball_mc.x+=v0x; }
等加速度運動
//初速度 var v0x:Number=10; //速度 var vx:Number=0; //初加速度(そんな言い方あるのか) var a0x:Number=1; addEventListener(Event.ENTER_FRAME, entarFrameHandler); //速度に初速度を代入 vx=v0x; function entarFrameHandler(e:Event):void { //速度に加速度を単位時間毎に足すということ vx+=a0x; //位置に速度を単位時間毎に足すということ //ここでの速度はどんどん増えていく ball_mc.x+=vx; }
Tweet