빠른 2 주에서 작업 한 이래로 나는 newbie to and engine입니다. 나는 볼 게임을 개발 중입니다. 볼을 땅에 두 번째로 닿을 때 파괴해야한다는 요구 사항은 다음과 같습니다. 볼 스프라이트에 업데이트 핸들러를 사용해 보았는데, 카운트가 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
@JohnEye 코드를 여기에 게시했습니다. –