2017-02-11 43 views
0

所以我開始擺弄pygame,從來沒有用過python。Pygame運行主

我的問題是,屏幕也不會畫畫,我一直在關注的教程,這是代碼的樣子

import pygame 
from pygame.locals.import * 

def run_game(): 
    pygame.init() 

    screen = pygame.display.set_mode((640,480)) 
    game_clock = pygame.time.Clock() 

    game_loop = true 
    while game_loop: 
     for event in pygame.event.get(): 
      if event.type == QUIT: 
       pygame.quit() 
       game_loop = false 

     screen.fill((0,0,0)) 
     pygame.display.flip() 

那麼這是應該做的僅僅是產生黑屏,但是,如果我從IDLE(F5)運行它,我會得到以下輸出:

Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC 
v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or 
"license()" for more information. 
>>> 
=========== RESTART: C:\Users\Cornelius\Desktop\Pycman\lib\main.py =========== 
>>> 

任何幫助,將不勝感激。

+0

注意Python使用TR​​UE;返回FALSE不'真'和'false' –

回答

1

你忘了一個重要的線:

if __name__=='__main__': 
    run_game() 

你需要運行的功能,

這是所有..

+0

謝謝:)做到了。 –