2023-12-03 00:38:53 +04:00
|
|
|
import java.awt.*;
|
|
|
|
|
|
|
|
public class DrawingDecks {
|
|
|
|
private DeckType deckType;
|
|
|
|
private int NumberDecks;
|
|
|
|
public void SetNumberDecks(int value){
|
|
|
|
NumberDecks = value;
|
|
|
|
switch (value){
|
|
|
|
case 2:
|
|
|
|
deckType = DeckType.TwoDecks;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
deckType = DeckType.ThreeDecks;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
deckType = DeckType.OneDeck;
|
|
|
|
}
|
|
|
|
};
|
2023-12-03 01:42:04 +04:00
|
|
|
public void DrawDeck(int x, int y, int width, int heght, Graphics g, Color MainColor){
|
|
|
|
g.setColor(MainColor);
|
|
|
|
g.fillRect(x, y, width, heght);
|
|
|
|
g.setColor(Color.black);
|
|
|
|
g.drawRect(x, y, width, heght);
|
|
|
|
}
|
|
|
|
|
2023-12-03 00:38:53 +04:00
|
|
|
public void DrawingDecks(int _startPosX, int _startPosY, Color MainColor, Graphics g){
|
|
|
|
switch (deckType){
|
|
|
|
case OneDeck:
|
2023-12-03 01:42:04 +04:00
|
|
|
DrawDeck(_startPosX + 30, _startPosY + 30, 60, 10, g, MainColor);
|
2023-12-03 00:38:53 +04:00
|
|
|
break;
|
|
|
|
case TwoDecks:
|
2023-12-03 01:42:04 +04:00
|
|
|
DrawDeck(_startPosX + 30, _startPosY + 30, 60, 10, g, MainColor);
|
|
|
|
DrawDeck(_startPosX + 36, _startPosY + 22, 54, 8, g, MainColor);
|
2023-12-03 00:38:53 +04:00
|
|
|
break;
|
|
|
|
case ThreeDecks:
|
2023-12-03 01:42:04 +04:00
|
|
|
DrawDeck(_startPosX + 30, _startPosY + 30, 60, 10, g, MainColor);
|
|
|
|
DrawDeck(_startPosX + 36, _startPosY + 22, 54, 8, g, MainColor);
|
|
|
|
DrawDeck(_startPosX + 50, _startPosY + 14, 40, 8, g, MainColor);
|
2023-12-03 00:38:53 +04:00
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|