Réglage des bouttons
This commit is contained in:
parent
618e965960
commit
dad26e9e91
|
@ -10,6 +10,7 @@ from scenes import menu
|
||||||
start_game(
|
start_game(
|
||||||
{
|
{
|
||||||
"menu": menu.SCENE,
|
"menu": menu.SCENE,
|
||||||
|
"classique": menu.SCENE,
|
||||||
},
|
},
|
||||||
"menu",
|
"menu",
|
||||||
title="Guess The Number",
|
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):
|
def __initialize_world(world: World):
|
||||||
"""
|
"""
|
||||||
Initialise le monde du menu.
|
Initialise le monde du menu.
|
||||||
|
@ -34,14 +48,7 @@ def __initialize_world(world: World):
|
||||||
|
|
||||||
scenes_name = ["classique", "menteur", "tricheur", "histoire"]
|
scenes_name = ["classique", "menteur", "tricheur", "histoire"]
|
||||||
for i, name in enumerate(scenes_name):
|
for i, name in enumerate(scenes_name):
|
||||||
world.create_entity(
|
__create_button(world, i, name)
|
||||||
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)),
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
SCENE = Scene(
|
SCENE = Scene(
|
||||||
|
|
Loading…
Reference in a new issue