2010年11月23日 星期二

flash遊戲基礎公式(2)

創建波形:
// 將x, y 或其它屬性賦值給Sprite 影片或影片剪輯,

// 作為繪圖坐標,等等。
public function onEnterFrame(event:Event){
value = center + Math.sin(angle) * range;angle += speed;}

創建圓形:
// 將x, y 或其它屬性賦值給Sprite 影片或影片剪輯,
// 作為繪圖坐標,等等。
public function onEnterFrame(event:Event){
xposition = centerX + Math.cos(angle) * radius;
yposition = centerY + Math.sin(angle) * radius;
angle += speed;}



創建橢圓:
// 將x, y 或其它屬性賦值給Sprite 影片或影片剪輯,
// 作為繪圖坐標,等等。
public function onEnterFrame(event:Event){
xposition = centerX + Math.cos(angle) * radiusX;
yposition = centerY + Math.sin(angle) * radiusY;
angle += speed;}



獲得兩點間的距離:
dx = x2 – x1;
dist = Math.sqrt(dx*dx + dy*dy);

dy = y2 – y1;
// 也可以是Sprite / MovieClip 坐標,鼠標坐標,等等。
// x1, y1 和 x2, y2 是兩個點

沒有留言:

張貼留言