รบกวนพี่ ช่วยดูโค้ดกระโดให้ผมหน่อยครับ มันไม่ค่อยจะ work นะ อยากจะรู้หลักการนะ(แนวคิด) ว่าเขาทำอย่างไรกันนะ ครับ ส่วนโค้ดมีปัญหาตรงที่ พอเวลากระโดดไปแล้ว พอกดปุ่มไปหน้ามันจะมีอาการแปลก ๆ นะ มันไม่เหมือนกับกระโดดแล้วกดปุ่มไปหน้าเหมือนเกมส์ทั่วไปนะครับมันทื่ อ ๆๆ มากเลย (ผมเขียนด้วย j2me midp2.0 นะครับ)
รบกวนด้วนนะครับ ขอบคุณมาก ครับ
[src]
private void input() {
int key = getKeyStates();
if(key == UP_PRESSED){
isJump = true;
jumpUp = true;
}
if(lock == true){
if(key == RIGHT_PRESSED){
if(posX<getWidth()){
posX+=5;
}
}
if(key == LEFT_PRESSED){
if(posX>0){
posX-=5;
}
}
}
}
private void jump() {
int jumpHeight = 60;
if(isJump) {
if(posY <= 196 - jumpHeight) { // ถ้ากระโดดถึงจุดสูงสุดแล้ว ให้หยุดแล้วเปลี่ยนเป็นลงแทน
jumpUp = false;
}
if(jumpUp){
posY -= 2;
}
else {
posY += 2;
}
if(posY+15>= 152) { // ถ้าตำแหน่งในแกน y ของ วัตถุเท่ากับ จุดเริ่มต้นกระโดด คือ กระโดดลงแล้ว ให้ หลุดออกจาก loop กระโดด
isJump = false;
lock = true;
}
}
}
[/src]