![](/img/trans.png)
[英]In pygame/python, is there a way to detect which key are pressed earlier or latter?
[英]How to print/detect the scancode of a pressed key in pygame?
如何在pygame中打印/檢測按下鍵的掃描代碼?
如果我這樣做:
for event in pygame.event.get():
print event
它輸出:
<Event(2-KeyDown {'scancode': 1, 'key': 115, 'unicode': u's', 'mod': 0})>
<Event(3-KeyUp {'scancode': 1, 'key': 115, 'mod': 0})>
但是我如何獲取它來打印出scancode部分呢? 例如,當我按d
時打印出1
。
我嘗試了這個:
for event in pygame.event.get():
print event["scancode"]
由於實際上不是字典數據結構,因此會拋出錯誤消息。
您是否嘗試過event.scancode
? 該文檔表明按鍵事件具有以下屬性:
key
是整數ID unicode
是單個字符的UNICODE字符串 scancode
是平台特定的密鑰代碼 我猜想mod
是OR-d位的位掩碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.