2022-11-29 20:50:45 +04:00
|
|
|
import java.awt.*;
|
|
|
|
|
2022-12-13 22:45:40 +04:00
|
|
|
public class DrawEngines implements IDrawningEngines
|
2022-11-29 20:50:45 +04:00
|
|
|
{
|
|
|
|
private Engines numEngines;
|
|
|
|
|
2022-12-13 22:45:40 +04:00
|
|
|
@Override
|
2022-11-29 20:50:45 +04:00
|
|
|
public void SetNumEngines(int i) { numEngines = Engines.GetNumEngines(i); }
|
|
|
|
|
2022-12-13 22:45:40 +04:00
|
|
|
@Override
|
2022-11-29 20:50:45 +04:00
|
|
|
public void DrawningEngines(float _startPosX, float _startPosY, Graphics2D g2d, int _airBomberWidth, int _airBomberHeight)
|
|
|
|
{
|
|
|
|
switch(numEngines)
|
|
|
|
{
|
|
|
|
case TwoEngines:
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 20, (int)_startPosY + _airBomberHeight / 2 - 20, 20, 10);
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 20, (int)_startPosY + _airBomberHeight / 2 + 10, 20, 10);
|
|
|
|
break;
|
|
|
|
case FourEngines:
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 20, (int)_startPosY + _airBomberHeight / 2 - 20, 20, 10);
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 20, (int)_startPosY + _airBomberHeight / 2 + 10, 20, 10);
|
|
|
|
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 15, (int)_startPosY + _airBomberHeight / 2 - 35, 15, 10);
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 15, (int)_startPosY + _airBomberHeight / 2 + 25, 15, 10);
|
|
|
|
break;
|
|
|
|
case SixEngines:
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 20, (int)_startPosY + _airBomberHeight / 2 - 20, 20, 10);
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 20, (int)_startPosY + _airBomberHeight / 2 + 10, 20, 10);
|
|
|
|
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 15, (int)_startPosY + _airBomberHeight / 2 - 35, 15, 10);
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 15, (int)_startPosY + _airBomberHeight / 2 + 25, 15, 10);
|
|
|
|
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 10, (int)_startPosY + _airBomberHeight / 2 - 50, 10, 10);
|
|
|
|
g2d.fillRect((int)_startPosX + _airBomberWidth / 2 - 10, (int)_startPosY + _airBomberHeight / 2 + 40, 10, 10);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|