Karnaugh-map/Chaser/ChaserLibrary/Entity.cs

25 lines
No EOL
598 B
C#

namespace ChaserLibrary
{
public abstract class Entity
{
public IPaintable? Painter { get; set; }
public double X { get; private set; }
public double Y { get; private set; }
public double VelocityX { get; set; }
public double VelocityY { get; set; }
public Entity(double x, double y)
{
X = x;
Y = y;
}
public void Move()
{
X += VelocityX;
Y += VelocityY;
}
public abstract void Update();
public abstract void Draw();
}
}