Spikes, better gameHandler, map width and height computed automatically & big peanut hard map

This commit is contained in:
2026-10-10 16:21:11 +02:00
parent 14a39b7154
commit 17f00ebca2
12 changed files with 131 additions and 37 deletions
+8 -9
View File
@@ -11,12 +11,11 @@ from game.mapSet import MapSet
load_dotenv()
if __name__ == "__main__":
mapReader = MapReader()
mapSet = MapSet(mapReader, mapReader.get_map_names())
map = mapSet.get_maps_by_difficulty(0, 1)[0]
gameState = GameState()
game = Game(map, gameState)
gameHandler = GAME_HANDLERS["user player"](game)
game.start_game()
# run_game()
# Make the user choose the game handler
print("Choose a game handler:")
for i, handler_name in enumerate(GAME_HANDLERS.keys()):
print(f"[{i + 1}] {handler_name}")
choice = int(input("Enter the number of the game handler: ")) - 1
handler_name = list(GAME_HANDLERS.keys())[choice]
game_handler_class = GAME_HANDLERS[handler_name]()
game_handler_class.run()