| import sys |
| from PyQt5.QtWidgets import QApplication |
| from ui import GameWindow |
| from game_logic import GameLogic |
| from random_events import RandomEventManager |
| from item_generation import ItemGenerator |
| from planet_data import PlanetData |
| from player_data import Player |
| from save_load import SaveLoadManager |
| from victory_game_over import VictoryGameOverManager |
|
|
| if __name__ == "__main__": |
| |
| app = QApplication(sys.argv) |
| |
| random_events_manager = RandomEventManager("random_events.yml") |
| item_generator = ItemGenerator("tradeable_items.yml") |
| planet_data = PlanetData("planet_data.yml") |
| player = Player() |
| game_logic = GameLogic(player) |
| save_load_manager = SaveLoadManager() |
| game_over_manager = VictoryGameOverManager() |
|
|
| |
| |
|
|
| |
| window = GameWindow(game_logic, random_events_manager, item_generator, planet_data, player, save_load_manager, game_over_manager) |
| |
| |
| sys.exit(app.exec_()) |