PIbd-23_Panina_A.D.Cruiser..../DrawingObjectCruiser.java
2023-12-09 21:01:39 +04:00

32 lines
1.1 KiB
Java

public class DrawingObjectCruiser implements IMoveableObject{
private DrawingCruiser _drawningCruiser;
public DrawingObjectCruiser(DrawingCruiser drawningCruiser)
{
_drawningCruiser = drawningCruiser;
}
public ObjectParameters GetObjectPosition()
{
if (_drawningCruiser == null || _drawningCruiser.EntityCruiser ==
null)
{
return null;
}
return new ObjectParameters(_drawningCruiser.GetPosX(),
_drawningCruiser.GetPosY(), _drawningCruiser.GetWidth(), _drawningCruiser.GetHeight());
}
public int GetStep() {
if(_drawningCruiser.getEntity() == null)
return 0;
return (int)_drawningCruiser.getEntity().Step();
}
public boolean CheckCanMove(Direction direction){
if(_drawningCruiser == null)
return false;
return _drawningCruiser.CanMove(direction);
}
public void MoveObject(Direction direction){
if(_drawningCruiser == null)
return;
_drawningCruiser.MoveTransport(direction);
}
}