2011-07-12 48 views
0

我正在開發2D遊戲。Android開發:TouchEvent

即時通訊使用:

@Override 
    public boolean onTouchEvent(MotionEvent event) { 

所以basicly我希望我的person.X到,而我按住屏幕增加。

它既可以工作,也不會,首先我的人做的動作,但我不得不按垃圾郵件按屏幕。

是不是有這樣一種方式:只要你觸摸屏重複這個代碼?

//西蒙

回答

1

返回中的onTouchEvent方法,說明你已經處理該事件,並繼續接收觸摸事件(如MotionEvent.ACTION_MOVEMotionEvent.ACTION_UP)。

如果你想保留改變遊戲狀態,而用戶在按住屏幕,我建議運行一個單獨的線程(你應該已經有一個?),將更新分別按一個布爾值由MotionEvent.ACTION_DOWN設置和重置通過一個MotionEvent.ACTION_UP

記住,你可以通過使用MotionEvent.getAction()(在這種情況下event.getAction()

+0

感謝您訪問的MotionEvent類型!它真的幫助! – carefacerz