2017-06-06 50 views
0

我是PyGame的新手,只是试图让它检测到按键但是错误 “模块'pygame'没有'KEYDOWN'成员”出现。 我试过很多的别人的问题,但没有其他的建议对我来说都很模块'pygame'没有'KEYDOWN'会员

import pygame as Game 
import sys, time 
from random import randrange 

# Setup Variables 
Width = 500 
Height = 500 
Change_To = Direction 

# Initialize PyGame 
Check_Errors = Game.init() 
# Check for errors in initializing PyGame 
if Check_Errors[1] != 0: 
    print("(!)There were {0} initializing errors, 
EXITING...".format(Check_Errors[1])) 
    sys.exit 
else: 
    print("PyGame initialized successfully!") 

# Setup Game Board 
Board = Game.display.set_mode([Width, Height]) 
Game.display.set_caption("Snake Game!") 

# Setup Events 
while True: 
    for Event in Game.event.get(): 
     if Event.type == Game.KEYDOWN: 
      if Event.key == Game.K_UP: 
       Change_To = 'UP' 
      if Event.key == Game.K_LEFT: 
       Change_To = 'LEFT' 
      if Event.key == Game.K_DOWN: 
       Change_To = 'DOWN' 
      if Event.key == Game.K_RIGHT: 
       Change_To = 'RIGHT' 
+0

它看起来像您的pygame安装可能会中断,请尝试重新安装它。我不知道为什么会发生这种情况。 – CodenameLambda

回答

0

您已发布的作品,当我尝试它的代码,并报告KEYDOWN事件的预期。

你的Python模块叫做Game

顺便说一句,sys.exit在你的初始化错误检查中没有做你认为它的工作。它应该是sys.exit()

相关问题