0

以下は、私が受け取ったエラーと私が書いたコードです。同様の質問が寄せられていることは承知していますが、回答はこのケースとは関係ありません。そして、この属性エラーが発生する理由がわかりません。私はpython 3.3とpygameを実行しています。OSはubuntu 12.10です。この物理シミュレーションの作業を続けられるように、誰かがこの問題の解決策を見つけてくれることを願っています。

Traceback (most recent call last):
  File "/media/lawton/D4B1-5B96/programming/Python/gamephysics.py", line 9, in <module>
    screen = pygame.display.set_mode((width, height))
AttributeError: 'module' object has no attribute 'display'
import pygame


background_colour = (255,255,255)

(width, height) = (300, 200)

screen = pygame.display.set_mode((width, height))

pygame.display.set_caption('Tutorial 1')

screen.fill(background_colour)

pygame.display.flip()

running = True
while running:
  for event in pygame.event.get():
    if event.type == pygame.QUIT():
      running = False
4

1 に答える 1

2

おそらく と同じ場所にある別のファイルでライブラリをシャドーイングしています。pygamepygame.pygamephysics.py

問題のあるモジュールのファイル パスを出力します。

import pygame

print('Path to pygame module:', pygame.__file__)

これにより、「rogue」モジュールがどこにあるかがわかります。見つかったら、別の名前に変更します。

于 2013-05-19T19:23:58.453 に答える