コード例 #1
0
def rocket_smoke_mutator(particle: arcade.LifetimeParticle):
    particle.scale = arcade.lerp(
        0.5, 3.0, particle.lifetime_elapsed / particle.lifetime_original)
    # A Sprite's scale doesn't affect generated textures
    # (ex: make_soft_circle_texture) or scale being animated over time.
    # The fix below is copied from Sprite.update_animation().
    # Bug may have been recorded here: https://github.com/pvcraven/arcade/issues/331
    particle.width = particle._texture.width * particle.scale
    particle.height = particle._texture.height * particle.scale
コード例 #2
0
def rocket_smoke_mutator(particle: arcade.LifetimeParticle):
    particle.scale = arcade.lerp(
        0.5, 3.0, particle.lifetime_elapsed / particle.lifetime_original)