Я новичок в и-двигателе, так как работаю с ним с быстрой двух недель. Я разрабатываю игру с мячом. Мое требование следующее: когда мяч коснется тела земли во второй раз, он должен получить уничтожение. Я пробовал с обработчиком обновлений на спрайте с шариком, его работая отлично, когда счет достигает 2 (я явно вызываю удаление логики). В то время, когда он касается основного тела, я разрушаю тело шара с помощью счетчика в обработчике Update() , К сожалению, в первый раз также (количество достигает 2 при первом столкновении) тело разрушается. Выше сценарий повторяется часто, работает с прослушивателем контактов, но без изменений. Любая помощь будет оценена.AndEngine: update handler on sprite
@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
@JohnEye Я разместил код здесь. –