Python 属性错误:';int';对象没有属性';按键向下';
我对python还比较陌生,我一直在玩一个乱七八糟的pith PyGame。。在我看来,这段代码看起来不错:Python 属性错误:';int';对象没有属性';按键向下';,python,events,pygame,keydown,Python,Events,Pygame,Keydown,我对python还比较陌生,我一直在玩一个乱七八糟的pith PyGame。。在我看来,这段代码看起来不错: import pygame class Game(object): def main(self, screen): image = pygame.image.load("images\player.png") while 1: for event in pygame.event.get():
import pygame
class Game(object):
def main(self, screen):
image = pygame.image.load("images\player.png")
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = false
if event.type.KEYDOWN and event.key == pygame.K.ESCAPE:
running = false
screen.fill((200,200,200))
screen.blit(image, (320, 240))
pygame.display.flip()
if __name__ == "__main__":
pygame.init()
screen=pygame.display.set_mode((640,480))
Game().main(screen)
但是,当我运行它时,会出现以下错误:
File "C:\Users\jwquick\Documents\Programming\Python\Pygame Test\main.py", line
10, in main
if event.type.KEYDOWN and event.key == pygame.K.ESCAPE:
AttributeError: 'int' object has no attribute 'KEYDOWN'
尝试:
如果event.type==KEYDOWN和event.key==pygame.K.ESCAPE:
from pygame.locals import *
# ...
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.key == K_ESCAPE:
print("Quit")