From f80a7a9cd1e0406b00d39505ef12a238e860c360 Mon Sep 17 00:00:00 2001 From: Tipragot Date: Sun, 5 Nov 2023 21:40:48 +0100 Subject: [PATCH] Texte de fin --- src/scenes/story/boss_fight.py | 41 ++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/src/scenes/story/boss_fight.py b/src/scenes/story/boss_fight.py index 82ffa43..5f77416 100644 --- a/src/scenes/story/boss_fight.py +++ b/src/scenes/story/boss_fight.py @@ -20,6 +20,8 @@ from plugins.coroutine import condition, wait, Coroutine from plugins.sound import Sound from plugins.timing import Delta, TimedEvent from plugins.multisound import MultiSound +from plugins.text import Text +from scenes import menu SHOOT = MultiSound("shoot/1", "shoot/2", "shoot/3", volume=0.1) @@ -123,18 +125,18 @@ class Wave: def __init__(self) -> None: self.wave_list = [ ["rainning"], - ["rainning", "rainning"], - ["rainning", "horizontal_left"], - ["horizontal_left", "horizontal_right"], - ["rainning", "rainning", "zones"], - ["rainning", "rainning", "horizontal_left", "zones"], - ["rainning", "rainning", "spikes"], - ["rainning", "horizontal_left", "horizontal_right", "zones"], - ["rainning", "spikes", "zones"], - ["rainning", "horizontal_left", "horizontal_right", "zones"], - ["rainning", "spikes", "zones"], - ["rainning", "horizontal_left", "horizontal_right", "zones"], - ["rainning", "spikes", "zones"], + # ["rainning", "rainning"], + # ["rainning", "horizontal_left"], + # ["horizontal_left", "horizontal_right"], + # ["rainning", "rainning", "zones"], + # ["rainning", "rainning", "horizontal_left", "zones"], + # ["rainning", "rainning", "spikes"], + # ["rainning", "horizontal_left", "horizontal_right", "zones"], + # ["rainning", "spikes", "zones"], + # ["rainning", "horizontal_left", "horizontal_right", "zones"], + # ["rainning", "spikes", "zones"], + # ["rainning", "horizontal_left", "horizontal_right", "zones"], + # ["rainning", "spikes", "zones"], ] @@ -400,6 +402,21 @@ def __wave(world: World): lambda world: all(Coroutine not in entity for entity in entities) ) + for entity in world.query(Sprite): + entity.destroy() + + world.new_entity().set( + Text( + "Bravo ! (pas fini)", + size=150, + position=Vec2(render.WIDTH / 2, render.HEIGHT / 3), + origin=Vec2(0.5), + ) + ) + + yield wait(5) + world[CurrentScene] = menu.SCENE + def __create_zone_attack(world: World, number: int = 2): """