mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
new game ui; random weather and time
This commit is contained in:
28
__init__.py
28
__init__.py
@@ -4,21 +4,35 @@ import sys
|
||||
import theater.caucasus
|
||||
import ui.window
|
||||
import ui.mainmenu
|
||||
import ui.newgamemenu
|
||||
|
||||
from game.game import Game
|
||||
from theater import start_generator
|
||||
from userdata import persistency
|
||||
|
||||
game = persistency.restore_game()
|
||||
if not game:
|
||||
theater = theater.caucasus.CaucasusTheater()
|
||||
start_generator.generate_initial(theater, "Russia")
|
||||
|
||||
game = Game(theater=theater)
|
||||
def proceed_to_main_menu(game: Game):
|
||||
m = ui.mainmenu.MainMenu(w, None, game)
|
||||
m.display()
|
||||
|
||||
|
||||
w = ui.window.Window()
|
||||
m = ui.mainmenu.MainMenu(w, None, game)
|
||||
m.display()
|
||||
game = persistency.restore_game()
|
||||
if not game:
|
||||
new_game_menu = None # type: NewGameMenu
|
||||
|
||||
def start_new_game(player_name: str, enemy_name: str):
|
||||
conflicttheater = theater.caucasus.CaucasusTheater()
|
||||
start_generator.generate_initial(conflicttheater, enemy_name)
|
||||
|
||||
proceed_to_main_menu(Game(player_name=player_name,
|
||||
enemy_name=enemy_name,
|
||||
theater=conflicttheater))
|
||||
|
||||
new_game_menu = ui.newgamemenu.NewGameMenu(w, start_new_game)
|
||||
new_game_menu.display()
|
||||
else:
|
||||
proceed_to_main_menu(game)
|
||||
|
||||
w.run()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user