tôi đang tạo ra một trò chơi trong đó sử dụng andendgine và đây là mã của tôi:nhân vật không bao giờ dừng lại từ bước
Player stanley = new Player();
...
scene.registerUpdateHandler(new IUpdateHandler() {
public void onUpdate(float pSecondsElapsed) {
stanX = stanley.getX();
destX = x.getX();
if(destX < stanX){
if(hasMovedRight == 1){
stanley.stop();
hasMovedRight = 0;
}
else{
stanley.moveLeft();
hasMovedRight = 0
hasMovedLeft = 1;
}
}
if(destX > stanX){
if(hasMovedLeft == 1){
stanley.stop();
hasMovedLeft == 0;
}
else{
stanley.moveRight();
hasMovedLeft = 0;
hasMovedRight = 1;
}
}
}
}
những gì tôi muốn là để ngăn chặn Player từ đi bộ bất cứ khi nào vị trí X của ông là bằng diện tích chạm X. Vấn đề là nó không bao giờ ngừng đi bộ. Cảm ơn!
Cậu cố gắng để gỡ lỗi mã của bạn để xem nơi nó đi sai? – Egor