0
for (var k:int = 0; k < 1; k++)
{
money = new Money;
money.x = X[chooseSpawnPoint()];
money.y = moneysourceY;
money.dx = RandomRange(-5,5);
money.dy = RandomRange(-5,5);
Config.CurrentStage.addChild(money);
moneyVector.push(money);
}
private function Update(evt:Event)
{
for (var i:int = 0; i < moneyVector.length; i++)
{
moneyVector[i].x += moneyVector[i].dx;
moneyVector[i].y += moneyVector[i].dy;
if (moneyVector[i].hitTestObject(character))
{
Config.CurrentStage.removeChild(moneyVector[i]);
moneyVector.splice(i, 1);
moneyscore += 400;
moneytext.text = "Money : " + moneyscore.toString();
money = new Money ;
money.dx = RandomRange(-5,5);
money.dy = RandomRange(-5,5);
money.x = X[chooseSpawnPoint()];
money.y = moneysourceY;
Config.CurrentStage.addChild(money);
moneyVector.push(money);
}
if (moneyVector[i].x < 0) {
moneyVector[i].x = moneyVector[i].x + -1 * moneyVector[i].dx //<-- cannot bounce back
}
}
}
當對象與牆相碰撞時,object.Y增加但object.X保持不變而不是object.X也應該增加。 如何讓對象反彈回來?如何讓物體反彈回來?
我得到它,我知道這個問題。你是對的,我只是讓它反彈,當X小於0 我應該改變速度和方向爲負原始而不是moneyVector [i] .x = moneyVector [i] .x + -1 * moneyVector [我] .dx – 2012-02-15 22:09:24