私は早い2週間から作業して以来、and-engineの初心者です。私はボールゲームを開発しています。ボールが2度目に地面に触れると、ボールが破壊されるはずです。私は、ボールスプライトの更新ハンドラを試してみました。カウントが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私はここにコードを掲載しました。 –