PIbd-23_Panina_A.D.Cruiser..../DrawingObjectCruiser.java

36 lines
1.0 KiB
Java
Raw Normal View History

2023-12-09 17:25:15 +04:00
public class DrawingObjectCruiser implements IMoveableObject{
private DrawingCruiser _drawningCar;
public DrawingObjectCruiser(DrawingCruiser drawningCar)
{
_drawningCar = drawningCar;
2023-12-08 23:20:53 +04:00
}
2023-12-09 17:25:15 +04:00
public ObjectParameters GetObjectPosition()
{
if (_drawningCar == null || _drawningCar.EntityCruiser ==
null)
{
2023-12-08 23:20:53 +04:00
return null;
}
2023-12-09 17:25:15 +04:00
return new ObjectParameters(_drawningCar.GetPosX(),
_drawningCar.GetPosY(), _drawningCar.GetWidth(), _drawningCar.GetHeight());
2023-12-08 23:20:53 +04:00
}
public int GetStep() {
2023-12-09 17:25:15 +04:00
if(_drawningCar.getEntity() == null)
return 0;
return (int)_drawningCar.getEntity().Step();
2023-12-08 23:20:53 +04:00
}
2023-12-09 17:25:15 +04:00
public boolean CheckCanMove(Direction direction){
if(_drawningCar == null)
return false;
return _drawningCar.CanMove(direction);
2023-12-08 23:20:53 +04:00
}
2023-12-09 17:25:15 +04:00
public void MoveObject(Direction direction){
if(_drawningCar == null)
return;
_drawningCar.MoveTransport(direction);
2023-12-08 23:20:53 +04:00
}
2023-12-09 00:17:07 +04:00
}