Adaptation au nouvel ecs #3
|
@ -210,7 +210,7 @@ def __angle_to_vec2(angle_degrees: float, magnitude: float):
|
|||
x = magnitude * math.cos(angle_radians)
|
||||
y = magnitude * math.sin(angle_radians)
|
||||
|
||||
return x, y
|
||||
return Vec2(x, y)
|
||||
|
||||
|
||||
def __spawn_ball(world: World):
|
||||
|
@ -218,6 +218,10 @@ def __spawn_ball(world: World):
|
|||
angle = random.randint(0, 360)
|
||||
velocity = __angle_to_vec2(angle, 200)
|
||||
|
||||
# mouvement a droite ou a gauche
|
||||
raphael marked this conversation as resolved
Outdated
|
||||
if random.randint(0, 1) == 0:
|
||||
velocity.x = -velocity.x
|
||||
|
||||
# Balle
|
||||
world.new_entity().set(
|
||||
SpriteBundle(
|
||||
|
@ -229,7 +233,7 @@ def __spawn_ball(world: World):
|
|||
),
|
||||
Ball(),
|
||||
#
|
||||
physics.Velocity(Vec2(velocity)),
|
||||
physics.Velocity(velocity),
|
||||
physics.CollisionHandler(__bounce_on_player),
|
||||
raphael marked this conversation as resolved
tipragot
commented
Manque de doc Manque de doc
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in a new issue
Manque de doc