32 lines
1.2 KiB
Java
32 lines
1.2 KiB
Java
public class DrawningObjectBulldozer implements IMoveableObject{
|
|
private DrawningBulldozer drawningBulldozer = null;
|
|
public DrawningObjectBulldozer(DrawningBulldozer drawningBulldozer) {
|
|
this.drawningBulldozer = drawningBulldozer;
|
|
}
|
|
@Override
|
|
public ObjectParameters getObjectsPosition() {
|
|
if (drawningBulldozer == null || drawningBulldozer.getEntityBulldozer() == null) {
|
|
return null;
|
|
}
|
|
return new ObjectParameters(drawningBulldozer.getPosX(), drawningBulldozer.getPosY(),
|
|
drawningBulldozer.getWidth(), drawningBulldozer.getHeight());
|
|
}
|
|
@Override
|
|
public int getStep() {
|
|
if (drawningBulldozer == null)
|
|
return 0;
|
|
return (int) ((drawningBulldozer.getEntityBulldozer() != null) ? drawningBulldozer.getEntityBulldozer().getStep() : 0);
|
|
}
|
|
@Override
|
|
public boolean checkCanMove(DirectionBulldozer direction) {
|
|
if (drawningBulldozer == null)
|
|
return false;
|
|
return drawningBulldozer.CanMove(direction);
|
|
}
|
|
@Override
|
|
public void moveObject(DirectionBulldozer direction) {
|
|
if (drawningBulldozer != null)
|
|
drawningBulldozer.MoveTransport(direction);
|
|
}
|
|
}
|