2010-06-07 97 views
1

我已經開始了一個小遊戲虛擬DPAD移動,到目前爲止,我用移動onkeydown事件()和Android模擬器的DPAD一個小人物。現在我想要做的就是在屏幕上添加4個按鈕(比如在GAMEBOY模擬器中),這些按鈕應該讓我的小傢伙感動。使用clickListener和onClick()(或touchListener和onTouch()),一次移動就可以了,但如果我希望我的小傢伙繼續移動,當我保持單擊按鈕時,該怎麼辦?按鈕是足夠的,或者我應該做一個4箭頭軟鍵盤或其他?如何從東西在屏幕上

感謝

回答

0

所以一些searchs,我現在已經使用虛擬搖桿在屏幕上:

public boolean onTouchEvent(MotionEvent event) { 
    float positionX = event.getX(); 
    float positionY = event.getY(); 

     switch (event.getAction()) { 
     case MotionEvent.ACTION_DOWN: 
     // Screen is pressed for the first time 
     break; 
     case MotionEvent.ACTION_MOVE: 
     // Screen is still pressed, float have been updated 
     break; 
     case MotionEvent.ACTION_UP: 
     // Screen is not anymore touched 
     break; 
     } 
     return true; 
    } 
    return super.onTouchEvent(event); 
} 
相關問題