Im пытается сделать простую игру в AS3, где игрок ест как можно больше мячей. Я не знаю, как правильно кодировать код, и у меня возникают проблемы с добавлением нового шара на сцену каждый раз, когда вас едят. это код, который у меня есть в main.as на данный момент.ActionScript 3: object respawning
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 ив указано, как мяч должен двигаться случайным образом, начать в центре сцены и отскакивают от стен.
ошибок не возникает, код просто не работает. как вы делаете новый мячик в центре сцены, когда его едят? я объявляю это, где я пытался в основном, или в ball.as?
Thankyou! У меня есть настройка объекта шара точно так же, чтобы это сработало отлично! :) – 3M3