2014-06-30 89 views
0

我想在我的程序中創建兩個單獨的場景(菜單和遊戲),但不確定如何去做。我應該在主循環之外還是在菜單類中創建屏幕?Pygame場景 - 如何創建

+0

[Pygame級別/菜單狀態]的可能重複(http://stackoverflow.com/questions/14700889/pygame-level-menu-states) – sloth

回答

0

我會做場景作爲兩個分開的類與自己mainloop

我可以在menu主循環使用前menu作爲主類,並創建screenmainloop我可以game(screen)

我可以創建類app(與screenmainloop之前創建的),它調用menu(screen)game(screen)(或其他場景)。當玩家(在比賽期間)想要去menuoptionshelp時,它返回到appapp調用menu(screen)options(screen)help(screen)

0

使用某種標誌,如:

while True: 
    if status = "menu": status = show_menu() 
    elif status = "game": status = run_game() 
    elif blah blah... 

有一些代碼返回適當的狀態,如果遊戲從菜單返回「遊戲」的選擇等。