1
我只是想創建一個小東西,這會阻止我在同一時間點擊鼠標左鍵不止一次。不要一直按住鼠標左鍵
click = pygame.mouse.get_pressed()
if click[0] == 1:
print ("lel")
在這段代碼,如果我留壓在我的鼠標左鍵,它會打印出非常快,非常"lel"
秒。我只想一次執行一次代碼,這樣它就不會發送垃圾郵件。
我只是想創建一個小東西,這會阻止我在同一時間點擊鼠標左鍵不止一次。不要一直按住鼠標左鍵
click = pygame.mouse.get_pressed()
if click[0] == 1:
print ("lel")
在這段代碼,如果我留壓在我的鼠標左鍵,它會打印出非常快,非常"lel"
秒。我只想一次執行一次代碼,這樣它就不會發送垃圾郵件。
當收到MOUSEBUTTONUP事件時,我會切換到使用pygame.event.get()
或pygame.event.wait()
和print ("lel")
。這樣,你將打印「點擊」而不是「持續」,這是發生在你身上的事情。
這已經涵蓋在這裏:Pygame mouse clicking detection
然後設置的東西,以確定是否已經處理了給定的鼠標點擊。 – jonrsharpe
@JonathonOgden謝謝!它現在正常工作:)!但是,你爲什麼不用答案按鈕回答? –
@ Daemond-Creep我對pygame並不太熟悉 - 一點實踐經驗 - 但無論如何我都是遊戲開發人員。改爲將其移至答案。很高興它對你有效。 –