我正在教我自己,從在線教程,如何用Java編寫遊戲。我正在使用Java小程序來創建Pong遊戲。每個槳由1v1比賽的不同鍵控制。如果兩個用戶在不同的時間點擊這些鍵,這可以正常工作。但是當一個鍵被按下並且另一個鍵被按下時(例如:按住箭頭鍵,然後用戶2握住'S'鍵),第二鍵覆蓋第一鍵並且第一個槳將停止移動。我猜測我需要使用線程,但是我不太瞭解它們,而且我無法理解如何使用/實現它們。如果兩個(或更多)按鍵被按下,我將如何處理這種情況?如何處理Java Applet中的多個按鍵?
獎勵:就像我說過的,我對線程知之甚少 - 我假設我還需要一個球/冰球,在其他所有事情都在進行中。是正確的,如果是的話,我如何把線程放在不需要輸入的東西上?
感謝您的幫助, DJ
將此與Lou Franco關於建立遊戲循環的回答結合起來。檢查按鍵的狀態將在該循環內。 – Ricket 2009-07-17 13:40:00