PIBD-12_Morozov_D.V._Hard/ProjectContainerShip/src/DrawningContainerShipDeck.java

33 lines
1.1 KiB
Java

package ProjectContainerShip.src;
import java.awt.*;
public class DrawningContainerShipDeck {
private DeckCount _deckCount;
public void setEnumNumber(int deckCount) {
for (DeckCount value : DeckCount.values()) {
if (value.getEnumNumber() == deckCount) {
_deckCount = value;
return;
}
}
}
public void drawContainerShipDeck(Graphics g, Color color, float startPosX, float startPosY)
{
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(color);
g2d.setStroke(new BasicStroke(4));
for (int i = 0; i < _deckCount.getEnumNumber(); i++) {
drawDeck(g2d, (int) startPosX, (int)startPosY);
startPosY-=10;
}
}
private void drawDeck(Graphics2D g2d, int posX, int posY) {
g2d.drawLine(posX + 10, posY + 50, posX + 60, posY + 50);
g2d.drawLine(posX + 60, posY + 50, posX + 60, posY + 40);
g2d.drawLine(posX + 60, posY + 40, posX + 10, posY + 40);
g2d.drawLine(posX + 10, posY + 40, posX + 10, posY + 50);
}
}