自從在兩星期的快速工作中,我是新手和引擎。我正在開發球賽,我的要求如下,當球第二次接觸地面時,它應該被破壞。我嘗試使用更新處理器上的球精靈,它的工作很好,當計數達到2(我明確地調用刪除邏輯)。當它觸及到地面身體,我在Update()處理程序的幫助下破壞球體。 。不幸的是,第一次也是(第一次碰撞時數到2)身體正在被破壞。以上情況經常重複,與聯繫人監聽員一起工作,但沒有變化。任何幫助將不勝感激。AndEngine:精靈上的更新處理程序
@Override
public void onUpdate(float pSecondsElapsed) {
Shape path = new Rectangle(ballSprite.getX(),ballSprite.getY(), 10, 10);
if (ballCount <= 2) {
mScene.attachChild(path);
pathCoordinates.add(path);
dumpPathCoordinates.add(path);
}
if (ballSprite.collidesWith(ground)) {
ballCount++;
if (ballSprite.collidesWith(ground) && ballCount == 2) {
removePath();
removeBall(ballSprite);
addFace(10, 10);
}
}
}
請發佈代碼。這會讓問題更容易理解。 – JohnEye 2012-04-20 10:55:28
@JohnEye我已經在這裏發佈了代碼。 – 2012-04-20 11:57:13