Ajout de la loop sur la musique #39
|
@ -8,6 +8,8 @@ from engine.ecs import Entity, World
|
||||||
from engine.math import Vec2
|
from engine.math import Vec2
|
||||||
from plugins import render
|
from plugins import render
|
||||||
from plugins import physics
|
from plugins import physics
|
||||||
|
from plugins.click import Clickable
|
||||||
|
from plugins.hover import HoveredTexture
|
||||||
from plugins.inputs import Held
|
from plugins.inputs import Held
|
||||||
from plugins.render import (
|
from plugins.render import (
|
||||||
Origin,
|
Origin,
|
||||||
|
@ -23,7 +25,7 @@ from plugins.timing import Delta, Time
|
||||||
import random
|
import random
|
||||||
from plugins.physics import CollisionHandler, Solid, Velocity
|
from plugins.physics import CollisionHandler, Solid, Velocity
|
||||||
|
|
||||||
from scenes import game_over
|
from scenes import game_over, menu
|
||||||
|
|
||||||
|
|
||||||
class RestrictToScene:
|
class RestrictToScene:
|
||||||
|
@ -340,6 +342,24 @@ def __spawn_bonus(world: World):
|
||||||
),
|
),
|
||||||
bonus,
|
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):
|
def __spawn_ball(world: World):
|
||||||
|
|
Loading…
Reference in a new issue