godot-demo-projects/2d/pong/logic/ball.gd

19 lines
312 B
GDScript

extends Area2D
const DEFAULT_SPEED = 100
var _speed = DEFAULT_SPEED
var direction = Vector2.LEFT
@onready var _initial_pos = position
func _process(delta):
_speed += delta * 2
position += _speed * delta * direction
func reset():
direction = Vector2.LEFT
position = _initial_pos
_speed = DEFAULT_SPEED