diff --git a/PuzzlePlayer/BlackJack.cs b/PuzzlePlayer/BlackJack.cs index 9600bfd2daa676742575759ee93eb5cd796bef61..e31b77cf42bef4e15bd00a43ef3090819716b3f7 100644 --- a/PuzzlePlayer/BlackJack.cs +++ b/PuzzlePlayer/BlackJack.cs @@ -1,4 +1,5 @@ -using System; +using Microsoft.VisualBasic.Devices; +using System; using System.Collections.Generic; using System.Drawing; using System.Linq; @@ -8,25 +9,203 @@ using System.Windows.Forms; namespace PuzzlePlayer_Namespace { + enum BJSTATE // the different states the game can be in + { + Setup, // choose how much money the player deploys + Game, // play the game + Result, // see te result and then restart + } internal class BlackJack : Form { + BJSTATE state; + int money; + int deploydMoney = 0; + const string DIR = @"..\..\..\Resources\BlackJack\"; + FontFamily BJFont = FontFamily.GenericSansSerif; + + Size screen = Screen.PrimaryScreen.WorkingArea.Size; + + // visibility depends on game state + Panel SetupPanel; + Panel GamePanel; + Panel ResultPanel; + + (int,string,Color)[] chipInfo = { (5,"5",Color.Gray), (25, "25", Color.Blue), (50, "50", Color.Green), (100, "100", Color.DarkCyan), (500, "500", Color.Purple), (1000, "1K", Color.Red), (5000, "5K", Color.Orange), (10000, "10K", Color.Gold) }; + + public object Int { get; private set; } + public BlackJack() { + state = BJSTATE.Setup; + WindowState = FormWindowState.Maximized; + BackColor = Color.DarkGreen; Paint += BlackJack_Paint; - Size = new Size(500, 400); + + money = ReadMoney(); + + SetupUI(); + } + + private int ReadMoney() //TODO read money from local file + { + return 1000; } - private void BlackJack_Paint(object sender, System.Windows.Forms.PaintEventArgs e) + private void SetupUI() + { + //Setup + #region SetupPanel + SetupPanel = new Panel(); + SetupPanel.Size = new Size(screen.Width/2,screen.Height);// /4 + SetupPanel.Location = new Point(screen.Width / 4, 0); + //DefaultPanel.BackColor = Color.Blue; //DEBUG + + SetupPanel.Paint += DefaultPaint; + + //money buttons + int goofyIndex = 0; //dw + for(int j = 1; j <= 2; j++) + for(int i = 0; i < 4; i++) + { + Button b = new Button(); + b.Size = new Size(SetupPanel.Width / 4, SetupPanel.Height / 6); // /2 + b.Location = new Point(i * b.Size.Width, SetupPanel.Height - b.Size.Height*j); + b.Name = goofyIndex.ToString(); // for getting the index for chipInfo later + + (int, string, Color) chip = chipInfo[goofyIndex]; + b.Text = chip.Item2; + b.BackColor = chip.Item3; + b.Font = new Font(BJFont, b.Size.Width / 5); + + b.Click += moneyButtonClick; + + SetupPanel.Controls.Add(b); + goofyIndex++; + } + + // Deal button + Button dealButton = new Button(); + dealButton.Text = "DEAL"; + dealButton.Size = new Size(SetupPanel.Width/4, SetupPanel.Height / 6); + dealButton.Location = new Point(SetupPanel.Width /2 - dealButton.Width/2, SetupPanel.Height /4); + dealButton.Font = new Font(BJFont, dealButton.Size.Width / 5); + dealButton.BackColor = Color.DodgerBlue; + dealButton.Click += (object o, EventArgs e) => + { + if (deploydMoney == 0) + return; + SetupPanel.Hide(); + GamePanel.Show(); + state = BJSTATE.Game; + }; + SetupPanel.Controls.Add(dealButton); + + Controls.Add(SetupPanel); + #endregion + + //Game + #region GamePanel + GamePanel = new Panel(); + GamePanel.BackColor = Color.AliceBlue; //DEBUG + GamePanel.Hide(); //Hide until the game state is reached + Controls.Add(GamePanel); + #endregion + + //Result + #region ResultPanel + ResultPanel = new Panel(); + ResultPanel.Hide(); //Hide until the result state is reached + Controls.Add(ResultPanel); + #endregion + } + + + + private void moneyButtonClick(object sender, EventArgs e) + { + Button b = (Button) sender; + (int, string, Color) chip = chipInfo[int.Parse(b.Name)]; + + if(money >= chip.Item1) + { + deploydMoney += chip.Item1; + money -= chip.Item1; + } + Invalidate(true); + } + + private void BlackJack_Paint(object sender, PaintEventArgs e) + { + Graphics g = e.Graphics; + + //default draw + Font moneyFont = new Font(BJFont, screen.Width/50, FontStyle.Bold); + g.DrawString("Money: " + money.ToString(), moneyFont, Brushes.Black, new PointF(0,0)); + + switch(state) // paint according to the current state + { + case BJSTATE.Setup: + //Setup_Paint(g); + break; + case BJSTATE.Game: + Game_Paint(g); + break; + case BJSTATE.Result: + Result_Paint(g); + break; + } + } + private void DefaultPaint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; - string s = "CRAZY BLACKJACK READY TO GO GAMBLING??"; - Point p = new Point(0,0); + // draw deployd money + // Might update this to butiful chipss + string s = "Deployd Money: " + deploydMoney.ToString(); + Font deplMoneyFont = new Font(BJFont, SetupPanel.Width / 20, FontStyle.Bold); + SizeF pf = g.MeasureString(s, deplMoneyFont); + PointF p = new PointF(SetupPanel.Width / 2 - pf.Width / 2, SetupPanel.Height / 2); + g.DrawString(s, deplMoneyFont, Brushes.Black, p); + } + + private void Game_Paint(Graphics g) + { - Image img = Image.FromFile("../../..//Resources/bj.jpg"); + } + + private void Result_Paint(Graphics g) + { + + } + + private void DrawChip(Graphics g, Color c, int r, Point pos, string value) + { + // Chip + Brush brush = new SolidBrush(c); + g.FillEllipse(brush, pos.X - r, pos.Y - r, r * 2, r * 2); + + // White Squares + int squareSize = r / 2; + + Rectangle rect = new Rectangle(pos.X - squareSize/2, pos.Y - r, squareSize, squareSize); + g.FillRectangle(Brushes.White, rect); + rect.Offset(new Point(0, r*2-squareSize)); + g.FillRectangle(Brushes.White, rect); - g.DrawImage(img,new Point(0,0)); + rect = new Rectangle(pos.X - r, pos.Y - squareSize/2, squareSize, squareSize); + g.FillRectangle(Brushes.White, rect); + rect.Offset(new Point(r * 2 - squareSize, 0)); + g.FillRectangle(Brushes.White, rect); - g.DrawString(s, SettingForm.mainFont, Brushes.Red, p); + //text + Font f = new Font(BJFont, r/2); + SizeF fontSize = g.MeasureString(value.ToString(), f); + g.DrawString(value.ToString(), f, Brushes.Black, new PointF(pos.X-fontSize.Width/2, pos.Y-fontSize.Height/2)); + } + + private void DrawCard(Graphics g, Point pos, int width, string cardName) //cardName needs to be in format: num_of_kind + { + Image img = Image.FromFile(DIR + "cards/" + cardName + ".png"); //img is 500x726 + g.DrawImage(img, pos.X,pos.Y,width, (float)(width*1.4)); } } } diff --git a/PuzzlePlayer/Resources/BlackJack/cards/10_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/10_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..18af741dbd2d8eb0f8ac494065d50ee8b7bc326a Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/10_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/10_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/10_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..3bbc4e06bc6042f026761c8c1437a07ad8977c1b Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/10_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/10_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/10_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..3eb83d72c894aaa7490268239c14244f883a61e8 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/10_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/10_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/10_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3d29475d9caa3291a68324e87af4790244500c Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/10_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/2_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/2_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..291ed975f29d7873765c9f3259ebad8fd8a9d040 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/2_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/2_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/2_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..4deee7cc848386b049cafd105cb9a92c8ce2cbcd Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/2_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/2_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/2_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..75a014f364dbbdc00fb4bb8f3f808370f37907b8 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/2_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/2_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/2_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce0ffe8b82efc672d92c53d1a0261defc1c8824 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/2_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/3_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/3_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..076ab318aa596a64e8d3d52c2f53f2d3b32999be Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/3_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/3_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/3_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..8ee0b4b902d308d64b51ec880a0389a34f836dd3 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/3_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/3_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/3_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..8e74673f8222007b4b8a8c82d00d10a782ec7031 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/3_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/3_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/3_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e06b4f019efca9dc2011b755404453b5928349 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/3_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/4_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/4_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..8be9e089225fdf93c7be1b51031819fc85054c73 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/4_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/4_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/4_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..70e82e839b4e29647a5e2fefd7b08f4ca30829f1 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/4_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/4_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/4_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..ceecbfe02f2e1e0af4a64dc457ed46940f954c81 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/4_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/4_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/4_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..95abe3e737c3675286b81da0af0d83033ee9d4ff Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/4_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/5_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/5_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..bde9777696e8e8d42402bdeeb6058b7d6605d0a0 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/5_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/5_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/5_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9252558a0c6a0b3f6b4756e9d1a1c54c43fdb4 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/5_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/5_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/5_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..d923456fe88b17c1ab8d45f11b8d947957732a6c Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/5_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/5_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/5_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..53a1aad26c9990b695ed24c1241843eef0a704f0 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/5_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/6_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/6_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..a9660a037257ac7d6ab05604fe896b2e51ac4171 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/6_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/6_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/6_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..78a80ad06a3705f9035bf3b96a1f047c428ac877 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/6_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/6_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/6_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..361643efc36ed607f3834a502840b858dc0498d9 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/6_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/6_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/6_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..40242a718bfbec2252610f21196eaacdb9446884 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/6_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/7_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/7_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..9d6b54554f5792e0bbef4c2fa3fd898cb6354b6f Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/7_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/7_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/7_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad5f15b51e7b949c825f6ecf1d70a6ba6c8f9ec Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/7_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/7_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/7_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..19b89a2e7e8511b44f824f19172059a0b0bae7a4 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/7_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/7_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/7_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f1b93d33e8c81a441df99c3da822631d202c50 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/7_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/8_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/8_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..cec743cbcd188453a8c14edde55147683ae24859 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/8_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/8_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/8_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..ed1295121de438df71dfed44026046a34ec959ba Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/8_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/8_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/8_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..fb39723cb19cff1271bee430875a3c0d6d570e99 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/8_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/8_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/8_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b3b3813dce1260129d482550dbfdd465fca085 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/8_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/9_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/9_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..2174db58e12a0cef03c8f68cfdad9e296f5b31b9 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/9_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/9_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/9_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..0b933fb0e664b980d3f2668443922062eb083cec Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/9_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/9_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/9_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..7b196d6dc080409b1e7ae97f6bf1e651742fb0ff Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/9_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/9_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/9_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..3c3b5ffbc6429e64c97e1f218ca1814e29e1d989 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/9_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/ace_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..42bf5ec94d627831e095c53dd5480521f771f97d Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/ace_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..79cd3b8a8054644e23619008b58f7b89601a2ec6 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/ace_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..b42212405c18f1f72a451f91b354c145089c103f Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/ace_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..103f56d1a807b12e284d5a73ad01b983f25b879b Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/jack_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..5e003be2d4c3fc8e67a0f63979c6b9054cd37fd6 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/jack_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..131a97731b51cca6f26dfb295d5937e964d1ebad Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/jack_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..bf342bcb2963500e8f899222f788fb3e1e08d0ad Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/jack_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..f539c19c6cfc002f9edfec34f8dbbd65227e6249 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/king_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/king_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..68e57747d7e6d518e438bc1e0b45310abf25cae7 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/king_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/king_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/king_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..e21d6a0a4ad47d87a9830befc68d16cf526f8ae8 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/king_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/king_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/king_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..1d3c468d8e986a15e38d5fb2b9319b17ff183a4b Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/king_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/king_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/king_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..2edbbc14848662fb5bcde268d046041a25c193a4 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/king_of_spades.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/queen_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_clubs.png new file mode 100644 index 0000000000000000000000000000000000000000..7be5f9a96a5188a17e3606907d0076497b902958 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_clubs.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/queen_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_diamonds.png new file mode 100644 index 0000000000000000000000000000000000000000..928f6501da39ba4d00f1bcbb9de2557b50d0dda3 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_diamonds.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/queen_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_hearts.png new file mode 100644 index 0000000000000000000000000000000000000000..21839e681abc17e6ebe6895e9fca39a949d28afc Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_hearts.png differ diff --git a/PuzzlePlayer/Resources/BlackJack/cards/queen_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_spades.png new file mode 100644 index 0000000000000000000000000000000000000000..7983d034ddb7b54e26e36c9141b048bff003bfc0 Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_spades.png differ