Merge pull request 'Réglage des bouttons' (#26) from fix-buttons into main
Reviewed-on: #26
This commit is contained in:
commit
531f898a71
|
@ -10,6 +10,7 @@ from scenes import menu
|
|||
start_game(
|
||||
{
|
||||
"menu": menu.SCENE,
|
||||
"classique": menu.SCENE,
|
||||
},
|
||||
"menu",
|
||||
title="Guess The Number",
|
||||
|
|
|
@ -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(
|
||||
|
|
Loading…
Reference in a new issue