我正在使用pygame使程序等待鼠标单击。我的代码是这样的:
when: "groups['perl'] | select('search','batch') | list"
但是我遇到了这个错误
import pygame
import pyautogui
done = True
while done:
event = pygame.event.wait()
if event.type == pygame.MOUSEBUTTONDOWN:
pyautogui.hotkey("ctrlleft")
done = True
有人可以帮忙吗?
答案 0 :(得分:0)
使用任何功能之前,您需要先调用pygame.init()
。在循环之前的任何地方调用此方法都可以解决问题。
仅供参考,您可以在一行中导入多个模块。
import pygame, pyautogui
pygame.init()
答案 1 :(得分:0)
您不得将游戏命名为pygame.py
,否则Python会认为您的游戏模块是实际的pygame模块,并且由于您的游戏没有event
属性,因此它将引发{ {1}}。
重命名您的模块以解决问题。