2015-12-08 25 views
2

我只是在我的第一步在python 3.5上使用pygame在mac osx 10.11.1上。我想我已經正確安裝了pygame,因爲當我運行時pygame.display.set_mode窗口打開,但凍結python 3.5 mac osx 10.11.1

 import pygame 

它接受它。我運行基本pygame的使用了一些測試,我有pygame.display.set_mode 這一個問題是代碼:

import pygame 

    pygame.init() 

    screen = pygame.display 

    screen.set_mode((720,480)) 

運行沒有任何錯誤,但打開的pygame的屏幕(從空閒不同OK屏幕)它凍結。光標變成這個旋轉的彩虹的東西。

對不起,如果這是一個非常愚蠢的問題,但我真的是新的在這,我一直在尋找一整天,找不到類似的東西。

謝謝您的時間

回答

2

你需要寫什麼是事件循環和退出事件,因爲用戶不能關閉該窗口。 對於事件循環我會做這樣的事情:

running = True 
while running: # This would start the event loop 
    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: # This would be a quit event. 
      running = False # So the user can close the program 
    screen.fill(0,0,0) # This fills the screen with black colour. 
    pygame.display.flip() # This "flips" the display so that it shows something 
pygame.quit() 

我希望這有助於!事件循環只是讓程序繼續運行,沒有它的代碼看起來很混亂,所以最好有一個。

+0

非常感謝你! – Pyrinas21