[英]pygame.MOUSEBUTTONDOWN not registering
出於某種原因,我無法讓pygame.MOUSEBUTTONDOWN
在pygame.event.get()
上注冊。
events_list = pygame.event.get()
for event in events_list:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_i:
menu_close = True
if event.type == pygame.MOUSEBUTTONDOWN:
print(event.button)
當我按下任何按鈕時pygame.mouse.get_pressed()
返回時,我不明白我在上面突出顯示的代碼中做錯了什么。
這是縮進的問題。 在您的代碼中event.type == pygame.MOUSEBUTTONDOWN
僅評估,如果event.type == pygame.KEYDOWN
是True
。 這是不可能的,因為event.type
不能同時有 2 個狀態。
代替:
if event.type == pygame.KEYDOWN: if event.key == pygame.K_i: menu_close = True if event.type == pygame.MOUSEBUTTONDOWN: print(event.button)
它一定要是:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_i:
menu_close = True
if event.type == pygame.MOUSEBUTTONDOWN:
print(event.button)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.