PIbd-21_Eliseev_E.E._Airbus.../Project/src/DrawningObjectPlane.java

49 lines
921 B
Java
Raw Normal View History

import java.awt.*;
public class DrawningObjectPlane implements IDrawningObject
{
private DrawingPlane _plane = null;
public DrawningObjectPlane(DrawingPlane plane){ _plane = plane; }
@Override
public float Step()
{
if(_plane != null && _plane.Plane != null)
{
return _plane.Plane.GetStep();
}
return 0;
}
@Override
public void SetObject(int x, int y, int width, int height)
{
_plane.SetPosition(x, y, width, height);
}
@Override
public void MoveObject(Direction direction)
{
_plane.MoveTransport(direction);
}
@Override
public void DrawningObject(Graphics g)
{
_plane.DrawTransport(g);
}
@Override
public float[] GetCurrentPosition()
{
if(_plane != null)
{
return _plane.GetCurrentPosition();
}
return null;
}
}