25 lines
No EOL
598 B
C#
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();
|
|
}
|
|
} |