commit 974a3d49b55513378d493caf45b32902fa2562d8 Author: MrEidam Date: Tue Oct 1 23:24:28 2024 +0200 Uploading files to github diff --git a/BlackJackCards/BACK.png b/BlackJackCards/BACK.png new file mode 100644 index 0000000..2e02e05 Binary files /dev/null and b/BlackJackCards/BACK.png differ diff --git a/BlackJackCards/J-B.png b/BlackJackCards/J-B.png new file mode 100644 index 0000000..000b640 Binary files /dev/null and b/BlackJackCards/J-B.png differ diff --git a/BlackJackCards/J-R.png b/BlackJackCards/J-R.png new file mode 100644 index 0000000..55b3ef9 Binary files /dev/null and b/BlackJackCards/J-R.png differ diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..1904576 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +black-jack.mreidam.com \ No newline at end of file diff --git a/Clubs/10.png b/Clubs/10.png new file mode 100644 index 0000000..18af741 Binary files /dev/null and b/Clubs/10.png differ diff --git a/Clubs/2.png b/Clubs/2.png new file mode 100644 index 0000000..291ed97 Binary files /dev/null and b/Clubs/2.png differ diff --git a/Clubs/3.png b/Clubs/3.png new file mode 100644 index 0000000..076ab31 Binary files /dev/null and b/Clubs/3.png differ diff --git a/Clubs/4.png b/Clubs/4.png new file mode 100644 index 0000000..8be9e08 Binary files /dev/null and b/Clubs/4.png differ diff --git a/Clubs/5.png b/Clubs/5.png new file mode 100644 index 0000000..bde9777 Binary files /dev/null and b/Clubs/5.png differ diff --git a/Clubs/6.png b/Clubs/6.png new file mode 100644 index 0000000..a9660a0 Binary files /dev/null and b/Clubs/6.png differ diff --git a/Clubs/7.png b/Clubs/7.png new file mode 100644 index 0000000..9d6b545 Binary files /dev/null and b/Clubs/7.png differ diff --git a/Clubs/8.png b/Clubs/8.png new file mode 100644 index 0000000..cec743c Binary files /dev/null and b/Clubs/8.png differ diff --git a/Clubs/9.png b/Clubs/9.png new file mode 100644 index 0000000..2174db5 Binary files /dev/null and b/Clubs/9.png differ diff --git a/Clubs/A.png b/Clubs/A.png new file mode 100644 index 0000000..42bf5ec Binary files /dev/null and b/Clubs/A.png differ diff --git a/Clubs/J.png b/Clubs/J.png new file mode 100644 index 0000000..5e003be Binary files /dev/null and b/Clubs/J.png differ diff --git a/Clubs/K.png b/Clubs/K.png new file mode 100644 index 0000000..68e5774 Binary files /dev/null and b/Clubs/K.png differ diff --git a/Clubs/Q.png b/Clubs/Q.png new file mode 100644 index 0000000..7be5f9a Binary files /dev/null and b/Clubs/Q.png differ diff --git a/Diamonds/10.png b/Diamonds/10.png new file mode 100644 index 0000000..3bbc4e0 Binary files /dev/null and b/Diamonds/10.png differ diff --git a/Diamonds/2.png b/Diamonds/2.png new file mode 100644 index 0000000..4deee7c Binary files /dev/null and b/Diamonds/2.png differ diff --git a/Diamonds/3.png b/Diamonds/3.png new file mode 100644 index 0000000..8ee0b4b Binary files /dev/null and b/Diamonds/3.png differ diff --git a/Diamonds/4.png b/Diamonds/4.png new file mode 100644 index 0000000..70e82e8 Binary files /dev/null and b/Diamonds/4.png differ diff --git a/Diamonds/5.png b/Diamonds/5.png new file mode 100644 index 0000000..bb92525 Binary files /dev/null and b/Diamonds/5.png differ diff --git a/Diamonds/6.png b/Diamonds/6.png new file mode 100644 index 0000000..78a80ad Binary files /dev/null and b/Diamonds/6.png differ diff --git a/Diamonds/7.png b/Diamonds/7.png new file mode 100644 index 0000000..6ad5f15 Binary files /dev/null and b/Diamonds/7.png differ diff --git a/Diamonds/8.png b/Diamonds/8.png new file mode 100644 index 0000000..ed12951 Binary files /dev/null and b/Diamonds/8.png differ diff --git a/Diamonds/9.png b/Diamonds/9.png new file mode 100644 index 0000000..0b933fb Binary files /dev/null and b/Diamonds/9.png differ diff --git a/Diamonds/A.png b/Diamonds/A.png new file mode 100644 index 0000000..79cd3b8 Binary files /dev/null and b/Diamonds/A.png differ diff --git a/Diamonds/J.png b/Diamonds/J.png new file mode 100644 index 0000000..131a977 Binary files /dev/null and b/Diamonds/J.png differ diff --git a/Diamonds/K.png b/Diamonds/K.png new file mode 100644 index 0000000..e21d6a0 Binary files /dev/null and b/Diamonds/K.png differ diff --git a/Diamonds/Q.png b/Diamonds/Q.png new file mode 100644 index 0000000..928f650 Binary files /dev/null and b/Diamonds/Q.png differ diff --git a/Hearts/10.png b/Hearts/10.png new file mode 100644 index 0000000..3eb83d7 Binary files /dev/null and b/Hearts/10.png differ diff --git a/Hearts/2.png b/Hearts/2.png new file mode 100644 index 0000000..75a014f Binary files /dev/null and b/Hearts/2.png differ diff --git a/Hearts/3.png b/Hearts/3.png new file mode 100644 index 0000000..8e74673 Binary files /dev/null and b/Hearts/3.png differ diff --git a/Hearts/4.png b/Hearts/4.png new file mode 100644 index 0000000..ceecbfe Binary files /dev/null and b/Hearts/4.png differ diff --git a/Hearts/5.png b/Hearts/5.png new file mode 100644 index 0000000..d923456 Binary files /dev/null and b/Hearts/5.png differ diff --git a/Hearts/6.png b/Hearts/6.png new file mode 100644 index 0000000..361643e Binary files /dev/null and b/Hearts/6.png differ diff --git a/Hearts/7.png b/Hearts/7.png new file mode 100644 index 0000000..19b89a2 Binary files /dev/null and b/Hearts/7.png differ diff --git a/Hearts/8.png b/Hearts/8.png new file mode 100644 index 0000000..fb39723 Binary files /dev/null and b/Hearts/8.png differ diff --git a/Hearts/9.png b/Hearts/9.png new file mode 100644 index 0000000..7b196d6 Binary files /dev/null and b/Hearts/9.png differ diff --git a/Hearts/A.png b/Hearts/A.png new file mode 100644 index 0000000..b422124 Binary files /dev/null and b/Hearts/A.png differ diff --git a/Hearts/J.png b/Hearts/J.png new file mode 100644 index 0000000..bf342bc Binary files /dev/null and b/Hearts/J.png differ diff --git a/Hearts/K.png b/Hearts/K.png new file mode 100644 index 0000000..1d3c468 Binary files /dev/null and b/Hearts/K.png differ diff --git a/Hearts/Q.png b/Hearts/Q.png new file mode 100644 index 0000000..21839e6 Binary files /dev/null and b/Hearts/Q.png differ diff --git a/Spades/10.png b/Spades/10.png new file mode 100644 index 0000000..0b3d294 Binary files /dev/null and b/Spades/10.png differ diff --git a/Spades/2.png b/Spades/2.png new file mode 100644 index 0000000..1ce0ffe Binary files /dev/null and b/Spades/2.png differ diff --git a/Spades/3.png b/Spades/3.png new file mode 100644 index 0000000..f9e06b4 Binary files /dev/null and b/Spades/3.png differ diff --git a/Spades/4.png b/Spades/4.png new file mode 100644 index 0000000..95abe3e Binary files /dev/null and b/Spades/4.png differ diff --git a/Spades/5.png b/Spades/5.png new file mode 100644 index 0000000..53a1aad Binary files /dev/null and b/Spades/5.png differ diff --git a/Spades/6.png b/Spades/6.png new file mode 100644 index 0000000..40242a7 Binary files /dev/null and b/Spades/6.png differ diff --git a/Spades/7.png b/Spades/7.png new file mode 100644 index 0000000..b9f1b93 Binary files /dev/null and b/Spades/7.png differ diff --git a/Spades/8.png b/Spades/8.png new file mode 100644 index 0000000..b6b3b38 Binary files /dev/null and b/Spades/8.png differ diff --git a/Spades/9.png b/Spades/9.png new file mode 100644 index 0000000..3c3b5ff Binary files /dev/null and b/Spades/9.png differ diff --git a/Spades/A.png b/Spades/A.png new file mode 100644 index 0000000..103f56d Binary files /dev/null and b/Spades/A.png differ diff --git a/Spades/J.png b/Spades/J.png new file mode 100644 index 0000000..f539c19 Binary files /dev/null and b/Spades/J.png differ diff --git a/Spades/K.png b/Spades/K.png new file mode 100644 index 0000000..2edbbc1 Binary files /dev/null and b/Spades/K.png differ diff --git a/Spades/Q.png b/Spades/Q.png new file mode 100644 index 0000000..7983d03 Binary files /dev/null and b/Spades/Q.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..5bd98d0 --- /dev/null +++ b/index.html @@ -0,0 +1,22 @@ + + + + + + + + + + BlackJack + + +
+

69

+
+
+ + +
+ + + \ No newline at end of file diff --git a/main.js b/main.js new file mode 100644 index 0000000..72cd07f --- /dev/null +++ b/main.js @@ -0,0 +1,94 @@ + +const Deck = { + Clubs:[ + '2.png', + '3.png', + '4.png', + '5.png', + '6.png', + '7.png', + '8.png', + '9.png', + '10.png', + 'A.png', + 'J.png', + 'K.png', + 'Q.png', + ], + Diamonds:[ + '2.png', + '3.png', + '4.png', + '5.png', + '6.png', + '7.png', + '8.png', + '9.png', + '10.png', + 'A.png', + 'J.png', + 'K.png', + 'Q.png', + ], + Hearts:[ + '2.png', + '3.png', + '4.png', + '5.png', + '6.png', + '7.png', + '8.png', + '9.png', + '10.png', + 'A.png', + 'J.png', + 'K.png', + 'Q.png', + ], + Spades:[ + '2.png', + '3.png', + '4.png', + '5.png', + '6.png', + '7.png', + '8.png', + '9.png', + '10.png', + 'A.png', + 'J.png', + 'K.png', + 'Q.png', + ] +} + +let currentDeck = Deck; + +function cardsleft(){ + return currentDeck.Clubs.length// + currentDeck.Diamonds.length + currentDeck.Hearts.length + currentDeck.Spades.length; +} + +function cardAvail(num){ + console.log(num); + console.warn(currentDeck.Clubs); + + let card = Math.floor(Math.random() * num); + + document.getElementById('card').src = `./Clubs/${currentDeck.Clubs[card]}`; + + const index = currentDeck.Clubs.indexOf(currentDeck.Clubs[card]); + if(index > -1){ // only splice array when item is found + currentDeck.Clubs.splice(index, 1); // Remove one item at the found index + console.log('Card removed'); + } + + return card; +} + +function addCard(){ + cardAvail(cardsleft()); +} + +function hit(){ + addCard(); +} \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..591968c --- /dev/null +++ b/style.css @@ -0,0 +1,37 @@ +@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap'); +*{ + padding: 0; + margin: 0; + box-sizing: border-box; + font-family: 'Ubuntu', sans-serif; +} +body{ + background-color: #333; + color: #fff; + + min-height: 100vh; + + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +img.card{ + aspect-ratio: 1/1; + object-fit: contain; + height: 200px; + margin: .2rem; +} + +h2{ + margin-top: .5rem; +} + +button{ + border-radius: 5px; + border: none; + height: 30px; + width: 60px; + margin: .5rem; +} \ No newline at end of file