2016-11-17 9 views
-1
import pygame 
screen = pygame.display.set_mode((640,480)) 
pygame.init 


def color1(): 

    background = pygame.Surface(screen.get_size()) 
    backgound.fill((0,0,255)) 
    screen.blit(background, (0,0)) 


    pygame.display.flip() 


color1() 
pygame.quit() 

私はゲームを作ろうとしていましたが、すべては以前から働いていましたが、昨日の夜は何も表示されません。私は小さなゲームを作ると私があった場所まで戻って構築することを決めたが、私は上記のコードを実行するたびに、私はエラーを取得する:背景はPygameプロジェクトでは機能しません

Traceback (most recent call last): 
    File "C:\Python32\thing.py", line 16, in <module> 
    color1() 
    File "C:\Python32\thing.py", line 9, in color1 
    backgound.fill((0,0,255)) 
NameError: global name 'backgound' is not defined 

すべての任意の助けをいただければ幸い、これは本当に迷惑だと私私は単に何かを見落としているように感じる。

+1

を呼び出す必要があります。 – Darthfett

答えて

0

このエラーは、変数名のスペルが間違っているためです(background)。 (あなたはrを忘れてしまった)。 また、このためにサーフェスを作成する必要はありません。画面を塗るだけで済みます。 Darthfettが指摘したように

はまた、あなたはacually私はあなただけでその存在を確認していない、pygame.init関数を呼び出す必要があると思う pygame.init()

+0

ありがとう、私の目は少しひどいので、私はその間違いをキャッチしていない! –

関連する問題