私のキャラクターが動くときのためのプログラムを作成しようとしています。ここに私のコードはここにPythonイベントにKey属性がありません
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
elif event.type == KEYDOWN:
if(event.key == K_RIGHT):
playerPos[0] +=1
if (event.key == K_RIGHT) and playerPos[0] < MAPWIDTH -1:
playerPos[0] =+ 1
は、イベントがキー属性を持っていないので、私は問題がif (event.key == K_RIGHT) and playerPos[0] < MAPWIDTH -1:
だと思うエラー
Traceback (most recent call last):
File "H:\python things\firstgame.py", line 90, in <module>
if (event.key == K_RIGHT) and playerPos[0] < MAPWIDTH -1:
AttributeError: 'Event' object has no attribute 'key'
あなたはどんなことが起こりますか?あなたのコードが何をすべきかについてもう少し説明すると、その答えによって与えられた提案があなたの最終目標に貢献するでしょう。 –
大変申し訳ありませんが、これは私の動きのコードなので、ゲーム中にキーボードの右矢印を押すと文字が右に移動します。もし彼がマップの端にいれば、キャラクターはもう右に動かされません@Davy M –
2つの 'if'ステートメントを' if(event.type == KEYDOWN)と(event .key == K_RIGHT): ' –