2013-12-08 108 views
-4

這是我製作的新遊戲的腳本,但有一個問題!!!!!PYTHON:if event.type == QUIT:NameError:name'event'is not defined

bif="bg.jpg" 
lit="little.png" 

import pygame, sys 
from pygame.locals import * 

pygame.init() 

screen=pygame.display.set_mode((1080,675),0,32) 
background=pygame.image.load(bif).convert() 
mouse_c=pygame.image.load(lit).convert_alpha() 

x,y=0,0 
movex, movey=0,0 

while True: 
    for even in pygame.event.get(): 
     if event.type == QUIT: 
      pygame.quit() 
      sys.exit() 
     if event.type==KEYDOWN: 
      if event.key==K_LEFT: 
       movex=-1 
      elif event.key==K_RIGHT: 
       movex=+1 
      elif event.key==K_UP: 
       movey=-1 
      elif event.key==K_DOWN: 
       movey=+1 
     if event.type==KEYUP: 
      if event.key==K_LEFT: 
       movex=0 
      elif event.key==K_RIGHT: 
       movex=0 
      elif event.key==K_UP: 
       movey=0 
      elif event.key==K_DOWN: 
       movey=0 

    x+=movex 
    y+=movey 

    screen.blit(background, (0,0)) 
    screen.blit(mouse_c, (x,y)) 

    pygame.display.update() 

,當我嘗試爲遊戲打開,但不響應運行我的程序窗口,這個錯誤在Python殼出現:

Traceback (most recent call last): 
    File "C:/Users/COMPUTER/Desktop/Pythongame/newness.py", line 18, in <module> 
    if event.type == QUIT: 
NameError: name 'event' is not defined 

Neew幫助儘快請

+0

是'事件在pygame.event.get():' – Deck

+3

請採取發佈前實際讀取錯誤信息的時間。 「名稱」事件「未定義」非常明確地描述出了什麼問題。 –

回答

2

很簡單的錯誤/錯字 - 你忘了使用的名稱event這裏:

for even in pygame.event.get(): 

作出這樣一行:

for event in pygame.event.get(): 
+0

非常感謝您或您的幫助 – user3080911