2013-04-30 289 views
2

我剛開始開發一個PyGame。使用Python(船長明顯罷工了)在PyGame中打開一個新窗口?

而且我得到了我的主菜單所有設置。

它顯示一段文字說:當你準備好時點擊空格。基本上,我想讓一個事件觸發並在用戶按空格鍵時打開一個新窗口。關閉前一個窗口。我知道有這樣做的方法,但是怎麼做?

+1

爲什麼要打開一個新窗口?你爲什麼不在舊窗口畫畫? – Xymostech 2013-04-30 22:52:35

+0

如何刪除屏幕上的所有內容,然後用新代碼替換它?鏈接到教程/解釋? – 2013-04-30 23:05:55

+1

您只需填寫屏幕即可清除它。 [鏈接到文檔](http://www.pygame.org/docs/ref/surface.html#pygame.Surface.fill)如果你不確定如何做到這一點,也許你應該發佈一些代碼,或閱讀通過[示例](http://www.pygame.org/docs/tut/chimp/ChimpLineByLine.html) – Xymostech 2013-04-30 23:09:11

回答

1

要清除窗口,做這樣的事情:

Pseudocode: 
def startGame: 
    if buttonPressed = True: 
     screen.fil(256, 256, 256) 
    else: 
     screen.blit(buttonImage, (x, y) 

後,繪製遊戲或任何本身。