Files
pong/scenes/playground/ball/Ball.gd
T
2024-03-15 09:47:15 +01:00

26 lines
480 B
GDScript

extends RigidBody2D
const SPEED = 500.00
func get_random_linear_velocity():
randomize()
var x_direction = pow(-1, randi() % 2)
var y_direction = pow(-1, randi() % 2)
return Vector2(x_direction, y_direction) * SPEED
func _ready():
global_position = Vector2(640, 360)
await get_tree().create_timer(1.0).timeout
linear_velocity = get_random_linear_velocity()
func _process(delta):
pass
func _on_body_entered(body):
linear_velocity = get_random_linear_velocity()