32 lines
1.1 KiB
Java
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);
|
|
}
|
|
} |