33 lines
1.1 KiB
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);
|
|
}
|
|
}
|