mikantest.swf
・Spaceキーでミカン増殖します。
・ドラッグ&ポイでミカン投げます。
デスクトップアプリにてミカンが気ままな動きするヤツが
あったな~~っと懐かしく思い、それっぽく作ってみた。
※全然再現できませんでした。。
■メモ(衝突判定)
var dx:Number = mikan1.x - mikan0.x;var dy:Number = mikan1.y - mikan0.y;
var dist:Number = Math.sqrt(dx*dx + dy*dy);
if(dist < mikan0.radius + mikan1.radius)
{
※衝突した時の処理
}
オブジェクトAとオブジェクトBの距離が2つの半径の和より
大きいか小さいかにて判断。
オブジェクトAとオブジェクトBの距離は
Math.sqrt(dx*dx + dy*dy);
公式で覚えてしまおう!!
■メモ(速度や位置などの反転)
//その1
result.x = x * cos + y * sin;result.y = y * cos - x * sin;
//その2
result.x = x * cos - y * sin;result.y = y * cos + x * sin;
全く説明つけれない。。
■メモ(位置の更新)
var vxTotal:Number = vel0.x - vel1.x;vel0.x = ((mikan0.mass - mikan1.mass) * vel0.x +
2 * mikan1.mass * vel1.x) /
(mikan0.mass + mikan1.mass);vel1.x = vxTotal + vel0.x;
暗号にしか見えない。。。
comments