2017-09-11 10 views
0

初心者。私はパイゲームについて質問があります。 screen.fill(white)のように色を入力するだけで多くの人が自分の色を選ぶことができました。それはPygame選択色名前エラー

NameError: name 'white' is not defined 

することを示している理由はここに私のコード

import pygame 
pygame.init() 
screen = pygame.display.set_mode((640,480)) 
pygame.display.set_caption("Snake") 


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

    screen.fill(white) 
    pygame.display.update() 


pygame.quit() 

のですか?さらに、別の方法があることを覚えています。pygame.COLOR("white")

+0

なぜですか?どこで '白い 'を定義しますか? –

答えて

0

プロジェクトの冒頭に「white=(255,255,255)」または「black=(0,0,0)」と入力して、色を定義する必要があります。これにより、変数whiteblackが両方とも(255,255,255)(0,0,0)の色に設定されます。あなたが見たプログラムは、これらの機能をプロジェクトに持っていました。さもなければ、screen.fill(white)は機能しませんでした。ヘルプについては、http://www.discoveryplayground.com/computer-programming-for-kids/rgb-colors/を参照してください。