fix erreur spike respawn
This commit is contained in:
parent
69d820bde4
commit
1522fd9f79
|
@ -395,34 +395,23 @@ def __create_spike(world: World, time: float):
|
|||
|
||||
yield wait(time)
|
||||
|
||||
top_spike.set(
|
||||
Animation(
|
||||
"spike/spike_up_leaving",
|
||||
30,
|
||||
callback=lambda world, entity: entity.destroy(),
|
||||
for spike in world.query(Spike):
|
||||
match spike.get(Spike):
|
||||
case Spike.UP:
|
||||
name = "up"
|
||||
case Spike.DOWN:
|
||||
name = "down"
|
||||
case Spike.LEFT:
|
||||
name = "left"
|
||||
case Spike.RIGHT:
|
||||
name = "right"
|
||||
spike.set(
|
||||
Animation(
|
||||
"spike/spike_" + name + "_leaving",
|
||||
30,
|
||||
callback=lambda world, entity: entity.destroy(),
|
||||
)
|
||||
)
|
||||
)
|
||||
down_spike.set(
|
||||
Animation(
|
||||
"spike/spike_down_leaving",
|
||||
30,
|
||||
callback=lambda world, entity: entity.destroy(),
|
||||
)
|
||||
)
|
||||
left_spike.set(
|
||||
Animation(
|
||||
"spike/spike_left_leaving",
|
||||
30,
|
||||
callback=lambda world, entity: entity.destroy(),
|
||||
)
|
||||
)
|
||||
right_spike.set(
|
||||
Animation(
|
||||
"spike/spike_right_leaving",
|
||||
30,
|
||||
callback=lambda world, entity: entity.destroy(),
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
class RainProjectiles(Vec2):
|
||||
|
@ -450,7 +439,7 @@ def __rainning_projectiles(world: World):
|
|||
RainProjectiles(),
|
||||
)
|
||||
yield animation.wait()
|
||||
yield wait(0.5)
|
||||
yield wait(0.2)
|
||||
entity.set(smooth.Target(Vec2(entity[Sprite].position.x, 1121)))
|
||||
|
||||
for entity in world.query(RainProjectiles, Sprite):
|
||||
|
|
Loading…
Reference in a new issue