43 lines
1.5 KiB
Java
Raw Normal View History

2023-12-03 00:38:53 +04:00
import java.awt.*;
2023-12-28 20:56:39 +04:00
public class DrawingDecks implements IDrawingDecks{
2023-12-03 00:38:53 +04:00
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;
}
}
}