PIbd-22_Kaznacheeva_E.K._Ba.../src/DrawningObjectShip.java
2023-12-23 13:32:09 +04:00

20 lines
802 B
Java

public class DrawningObjectShip implements IMoveableObject {
private DrawningShip drawingShip = null;
public DrawningObjectShip(DrawningShip _drawingShip)
{
drawingShip = _drawingShip;
}
public ObjectParameters GetObjectPosition(){
if (drawingShip == null || drawingShip.getEntityShip() == null)
{
return null;
}
return new ObjectParameters(drawingShip.GetPosX(),
drawingShip.GetPosY(), drawingShip.GetWidth(), drawingShip.GetHeight());
}
public int GetStep(){ return (int)drawingShip.getEntityShip().Step; }
public boolean CheckCanMove(DirectionType direction) { return drawingShip.CanMove(direction);}
public void MoveObject(DirectionType direction) { drawingShip.MoveTransport(direction); }
}