2013-08-22 3 views
-1

내가 파이썬에 비교적 새로운 그리고 난 나에게 가서 장난 목수 파이 게임 ..을 꾸게,이 코드는 괜찮 은데 :은 AttributeError : 'INT'개체가 어떤 속성이없는 '를 keyDown'

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' 

답변

0

시도 :

if event.type==KEYDOWN and event.key == pygame.K.ESCAPE:

1
from pygame.locals import * 

# ... 

for event in pygame.event.get(): 
    if event.type == KEYDOWN: 
     if event.key == K_ESCAPE: 
      print("Quit") 
그러나, 나는 그것을 실행할 때, 나는이 오류
관련 문제