我正在用 python 创建我的第一个游戏,并且正在一步一步地完成它。比我收到此错误消息:
AttributeError: 'pygame.Surface' object has no attribute 'event'
My code:
import pygame
pygame.init()
screen_width = 800
screen_height = 600
pygame = pygame.display.set_mode([screen_width,screen_width])
gameover = False
while not gameover:
for event in pygame.event.get():
print(event)
因为模块pygame
被变量遮蔽pygame
指的是显示Surface目的。您必须重命名保存的变量Surface与 Pygame 显示关联的对象:
pygame = pygame.display.set_mode([screen_width,screen_width])
pygame_surf = pygame.display.set_mode([screen_width,screen_width])
请注意,当pygame.event.get()
叫做,pygame
被理解为Surface object pygame
and a Surface对象没有属性event
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)