From cb8b5445603ec4f6a55a2fa6d2276866f36798e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl?= Date: Sun, 7 Jan 2024 22:29:16 +0100 Subject: [PATCH 1/2] boutton de menu dans les jeux --- src/scenes/game.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/scenes/game.py b/src/scenes/game.py index 99f896c..6e7e7c9 100644 --- a/src/scenes/game.py +++ b/src/scenes/game.py @@ -8,6 +8,8 @@ from engine.ecs import Entity, World from engine.math import Vec2 from plugins import render from plugins import physics +from plugins.click import Clickable +from plugins.hover import HoveredTexture from plugins.inputs import Held from plugins.render import ( Origin, @@ -340,6 +342,24 @@ def __spawn_bonus(world: World): ), bonus, ) + world.new_entity().set( + SpriteBundle( + f"button_menu_icon.png", + 1, + Vec2(40, 40), + Vec2(50, 50), + Vec2(0.5), + ), + HoveredTexture( + f"button_menu_icon.png", + f"button_menu_icon_hover.png", + ), + Clickable(__go_to_menu), + ) + + +def __go_to_menu(world: World, _e: Entity): + world[CurrentScene] = menu.MENU def __spawn_ball(world: World): -- 2.43.4 From 4ac814a54b4ce7a327914a673cf04c77ed65a3ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl?= Date: Sun, 7 Jan 2024 22:29:55 +0100 Subject: [PATCH 2/2] correction d'une erreur --- src/scenes/game.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scenes/game.py b/src/scenes/game.py index 6e7e7c9..177d8b0 100644 --- a/src/scenes/game.py +++ b/src/scenes/game.py @@ -25,7 +25,7 @@ from plugins.timing import Delta, Time import random from plugins.physics import CollisionHandler, Solid, Velocity -from scenes import game_over +from scenes import game_over, menu class RestrictToScene: -- 2.43.4