Pygame的“模块”对象没有属性“事件”

时间:2018-06-28 17:25:53

标签: pygame

我正在使用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

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

使用任何功能之前,您需要先调用pygame.init()。在循环之前的任何地方调用此方法都可以解决问题。

仅供参考,您可以在一行中导入多个模块。

import pygame, pyautogui
pygame.init()

答案 1 :(得分:0)

您不得将游戏命名为pygame.py,否则Python会认为您的游戏模块是实际的pygame模块,并且由于您的游戏没有event属性,因此它将引发{ {1}}。

重命名您的模块以解决问题。