diff --git a/assets/story/boss_fight/projectiles_coming/0000.png b/assets/story/boss_fight/projectiles_coming/0000.png new file mode 100644 index 0000000..8c3e86b Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0000.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0001.png b/assets/story/boss_fight/projectiles_coming/0001.png new file mode 100644 index 0000000..82d3dcf Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0001.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0002.png b/assets/story/boss_fight/projectiles_coming/0002.png new file mode 100644 index 0000000..5ac1d6a Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0002.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0003.png b/assets/story/boss_fight/projectiles_coming/0003.png new file mode 100644 index 0000000..124eb78 Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0003.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0004.png b/assets/story/boss_fight/projectiles_coming/0004.png new file mode 100644 index 0000000..5a8a935 Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0004.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0005.png b/assets/story/boss_fight/projectiles_coming/0005.png new file mode 100644 index 0000000..ea19bc2 Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0005.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0006.png b/assets/story/boss_fight/projectiles_coming/0006.png new file mode 100644 index 0000000..cb853ab Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0006.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0007.png b/assets/story/boss_fight/projectiles_coming/0007.png new file mode 100644 index 0000000..54885d3 Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0007.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0008.png b/assets/story/boss_fight/projectiles_coming/0008.png new file mode 100644 index 0000000..a87091e Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0008.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0009.png b/assets/story/boss_fight/projectiles_coming/0009.png new file mode 100644 index 0000000..d495dc2 Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0009.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0010.png b/assets/story/boss_fight/projectiles_coming/0010.png new file mode 100644 index 0000000..827fbb1 Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0010.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0011.png b/assets/story/boss_fight/projectiles_coming/0011.png new file mode 100644 index 0000000..db1a6d6 Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0011.png differ diff --git a/assets/story/boss_fight/projectiles_coming/0012.png b/assets/story/boss_fight/projectiles_coming/0012.png new file mode 100644 index 0000000..2d761bd Binary files /dev/null and b/assets/story/boss_fight/projectiles_coming/0012.png differ diff --git a/src/scenes/story/boss_fight.py b/src/scenes/story/boss_fight.py index 8d64b5e..3e96db8 100644 --- a/src/scenes/story/boss_fight.py +++ b/src/scenes/story/boss_fight.py @@ -3,6 +3,7 @@ Scene de Combat final contre edmond, inspiré du combat d'omega flowey dans unde """ from enum import Enum +from os import kill import random from engine import CurrentScene, Scene @@ -433,23 +434,27 @@ class RainProjectiles(Vec2): def __rainning_projectiles(world: World): while IsRunning: - random_pos = random.randint(0, 1399) + animation = Animation( + "projectiles_coming", + 30, + ) entity = world.new_entity() entity.set( Sprite( world[Assets].get_texture("error"), - Vec2(random_pos, 300), + Vec2(random.randint(0, 1399), 300), 4, ), - Animation("projectiles", 60, True), - smooth.Speed(1.3), + animation, + smooth.Speed(2), Hurt(10), - smooth.Target(Vec2(random_pos, 1121)), - RainProjectiles(), ) + yield animation.wait() + # yield wait(0.5) + entity.set(smooth.Target(Vec2(entity[Sprite].position.x, 1121))) yield wait(0.5) for entity in world.query(RainProjectiles, Sprite): - if entity[Sprite].position.y > 1120: + if entity[Sprite].position.y > 1080: entity.destroy()