我試圖在AS3中製作一個簡單的遊戲,玩家儘可能吃盡可能多的球。我不知道如何編碼得很好,並且即時嘗試在每次吃東西時在舞臺上添加一個新球。 這是我目前在main.as中的代碼。Actionscript 3遊戲:對象重生
private var startX:Number = 512;
private var startY:Number = 384;
private var speed:Number = 8;
var player1;
var player2;
var player3;
var theBall;
player1 = new player(50,384, 1);
player2 = new player(944,384,2);
player3 = new player(488,84,3);
stage.addChild(player1);
stage.addChild(player2);
stage.addChild(player3);
if(theBall.hitTestObject(player1) || theBall.hitTestObject(player2) || theBall.hitTestObject(player3))
{
//removes the ball from the stage
trace("a player has eaten a ball");
stage.removeChild(theBall);
//adds new ball
//stage.addChild(theBall);
//reset x and y
startX = Math.random()*speed-speed/2;
startY = Math.random()*speed-speed/2;
}
在ball.as ive指定球應該如何隨機移動,從舞臺中心開始,並從牆壁反彈。
沒有錯誤出現,代碼只是不起作用。在吃飯的時候,你如何在舞臺的中心製作新球?我是否會在主要位置或ball.as中聲明此位置?
謝謝!我有球對象設置完全相同的方式,所以這完美的工作! :) – 3M3