[]分享:LayaAir实现曲线运动

已邀请:

cuixueying

赞同来自:

详细代码如下,具体demo已上传附件
 package
{
import laya.display.Sprite;

public class CurveDemo
{
private var ball:Sprite;
private var xflag:Boolean;
private var v:uint=2;
private var d:uint=150;
public function CurveDemo()
{
Laya.init(800,400);
ball=new Sprite();
ball.graphics.drawCircle(0,0,50,"#FF00FF");
Laya.stage.addChild(ball);
ball.x=275;
ball.y=200;
Laya.timer.frameLoop(1,this,onFrame);
}

private function onFrame():void
{
// TODO Auto Generated method stub
if (ball.x>540||ball.x<10) {
xflag=! xflag;
}
if (xflag) {
ball.x+=v;
ball.y=200+d*Math.sin(v*ball.x*Math.PI/180);
} else {
ball.x-=v;
ball.y=200+d*Math.sin(v*ball.x*Math.PI/180);
}
}
}
}

winnershili

赞同来自:

你这个明明是波形啊.

要回复问题请先

商务合作
商务合作