Réglage des bouttons #26

Merged
tipragot merged 1 commit from fix-buttons into main 2023-10-29 10:40:32 +00:00
2 changed files with 16 additions and 8 deletions

View file

@ -10,6 +10,7 @@ from scenes import menu
start_game(
{
"menu": menu.SCENE,
"classique": menu.SCENE,
},
"menu",
title="Guess The Number",

View file

@ -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(