Files
2024-03-25 16:25:51 +01:00

30 lines
577 B
C#

using Godot;
public partial class Ball : Area2D
{
private const int DefaultSpeed = 100;
public Vector2 direction = Vector2.Left;
private Vector2 _initialPos;
private double _speed = DefaultSpeed;
public override void _Ready()
{
_initialPos = Position;
}
public override void _Process(double delta)
{
_speed += delta * 2;
Position += (float)(_speed * delta) * direction;
}
public void Reset()
{
direction = Vector2.Left;
Position = _initialPos;
_speed = DefaultSpeed;
}
}