import java.awt.*; public class DrawningLinkor extends DrawningBattleship { public DrawningLinkor(int speed, float weight, Color bodyColor, Color dopColor, boolean turret, boolean missileBay) { super(speed, weight, bodyColor, 120, 50); Battleship = new EntityLinkor(speed, weight, bodyColor, dopColor, turret, missileBay); } public DrawningLinkor(EntityBattleship battleship, IDrawningBlocks blocks){ super(battleship, blocks); Battleship = battleship; } @Override public void DrawTransport(Graphics2D g) { if(!(Battleship instanceof EntityLinkor linkor)) { return; } super.DrawTransport(g); EntityLinkor entityLinkor = (EntityLinkor) Battleship; if (entityLinkor.turret) { g.setColor(entityLinkor.dopColor); g.fillOval((int)_startPosX + 15, (int)_startPosY, 20, 20); g.fillOval((int) _startPosX + 15, (int)_startPosY + 30, 20, 20); g.setColor(Color.BLACK); g.fillRect((int)_startPosX + 20, (int)_startPosY+5, 23, 7); g.fillRect((int)_startPosX + 20,(int) _startPosY + 37, 23, 7); } if (entityLinkor.missileBay) { g.setColor(Color.BLACK); g.fillOval((int)_startPosX, (int)_startPosY + 15, 20, 20); g.setColor(entityLinkor.dopColor); g.fillOval((int)_startPosX+5,(int) _startPosY + 20, 10, 10); } } }