2017-06-06 9 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()でなければなりません。

関連する問題