0
所以基本上我用2個槳和一個非常簡單的計分板做了屏幕。我一直在研究一下,發現了onTouch方法。但是這隻適用於1個槳。 2名球員呢?是否有onTouch和拖動方法,因爲我希望播放器可以觸摸槳並向右或向左移動。最後,我怎樣才能做到這兩個槳? 在此先感謝。Pong遊戲Android onTouchListener?
所以基本上我用2個槳和一個非常簡單的計分板做了屏幕。我一直在研究一下,發現了onTouch方法。但是這隻適用於1個槳。 2名球員呢?是否有onTouch和拖動方法,因爲我希望播放器可以觸摸槳並向右或向左移動。最後,我怎樣才能做到這兩個槳? 在此先感謝。Pong遊戲Android onTouchListener?
瞭解更多here。 onTouchEvent
收到MotionEvent
對象,並且您可以使用event.getActionIndex()
和event.getPointerId()
處理多個觸摸。您可能應該通過初始觸摸座標確定是移動滑板還是底部滑板,然後正確處理事件(例如,通過移動與之相匹配的滑桿)
這可以用於兩個滑板嗎? 或者只是1,因爲如果我做x = event.getX();它只會去1槳(X位置) –
閱讀我鏈接的文章,有關於多點觸控的整個部分。是的,你可以使用它兩個槳,每個事件將提供指針ID。因此,例如,當用戶1觸摸他的槳,然後第二個用戶觸摸他,然後移動來自第一個用戶的事件將具有Id = 1,並且移動第二個(其他玩家的)事件將具有id = 2。你只需要得到X(),檢查這是底部還是頂部槳,將它連接到指針ID,然後用新事件檢查你應該移動哪個槳。 – wasyl
好的,謝謝。我會閱讀鏈接 –