diff --git a/src/main.py b/src/main.py index 1754bc0..0b4f1ae 100644 --- a/src/main.py +++ b/src/main.py @@ -10,6 +10,7 @@ from scenes import menu start_game( { "menu": menu.SCENE, + "classique": menu.SCENE, }, "menu", title="Guess The Number", diff --git a/src/scenes/menu.py b/src/scenes/menu.py index 67e0662..5f5af83 100644 --- a/src/scenes/menu.py +++ b/src/scenes/menu.py @@ -18,6 +18,20 @@ from engine import ( ) +def __create_button(world: World, i: int, name: str): + """ + Ajoute un bouton au monde. + """ + world.create_entity( + Position(Display.WIDTH / 2, 450 + 150 * i), + Order(1), + Centered(), + Texture(f"menu/button_{name}.png"), + HoveredTexture(f"menu/button_{name}_hover.png"), + Clickable(lambda world, _: world[Game].change_scene(name)), + ) + + def __initialize_world(world: World): """ Initialise le monde du menu. @@ -34,14 +48,7 @@ def __initialize_world(world: World): scenes_name = ["classique", "menteur", "tricheur", "histoire"] for i, name in enumerate(scenes_name): - world.create_entity( - Position(Display.WIDTH / 2, 450 + 150 * i), - Order(1), - Centered(), - Texture(f"menu/button_{name}.png"), - HoveredTexture(f"menu/button_{name}_hover.png"), - Clickable(lambda world, entity: world[Game].change_scene(name)), - ) + __create_button(world, i, name) SCENE = Scene(