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