2017-01-14 10 views
2

私はpygameで新しいです、私はそのエラーが私を助けてください。TypeError:pygameで 'module'オブジェクトが呼び出せません

backgrounf_image_filename = 'ubisoft.jpg' 
    mouse_image_filename = 'cursor.png' 

    import pygame 
    from pygame.locals import * 
    from sys import exit 

    pygame.init() 

    screen = pygame.display.set_mode((640, 480), 0, 32) 
    pygame.display.set_caption("Hello World!") 
    background = pygame.image.load(backgrounf_image_filename).convert() 
    mouse_cursor = pygame.image(mouse_image_filename).convert_alpha() 

と私はそのエラーがあります:

Traceback (most recent call last): 
     File "C:/Users/ziyaa/PycharmProjects/pygame/helloworld.py", line 13, in <module> 
     mouse_cursor = pygame.image(mouse_image_filename).convert_alpha() 
    TypeError: 'module' object is not callable 

    Process finished with exit code 1 
+0

を移動しましたアップヴォートと答え: –

+0

誰かが指摘したように、あなたのインデントは最後に少し外れています。あなたは問題に遭遇するかもしれませんが(質問には関係ありません、私はそれを編集します) –

答えて

0

あなたがやっている:

background = pygame.image.load(backgrounf_image_filename).convert() 
mouse_cursor = pygame.image(mouse_image_filename).convert_alpha() 

を2番目の命令では、あなたの代わりにモジュールを呼び出すことで、その結果、loadにあなたのイメージを忘れてしまいました関数の

ちょうど行います

mouse_cursor = pygame.image.load(mouse_image_filename).convert_alpha() 
+0

thx:Dですが、なぜイメージは読み込めないのですか? –

+0

どのように読み込まれませんでしたか?クラッシュ?何も表示されない?画像はどこにありますか? –

+0

何も表示されていません。問題のないプロジェクトフォルダ –

0

はあなたの問題はevent.getループのためのあなたです。そのほかに値する:しかし、あなたはあなたの次の数行が間違ってインデントしている私は私のゲームのために同様のものを使用し、その適切なアプローチ

x, y = pygame.mouse.get_pos() 
     x -= mouse_cursor.get_width()/2 
     y -= mouse_cursor.get_height()/2 
     screen.blit(mouse_cursor, (x, y)) 

は最初のポストとの完全なスタックトレースが含まunidentedする必要がありますまたはバック

+0

にはOP_next_問題があるかもしれません。 –

+0

あなたは英語のバックグラウンドを持っているので、すべての変数を正確に綴るべきです –

+0

。 –

関連する問題