From 94c73a576d185726e531fe0039100589ac049db6 Mon Sep 17 00:00:00 2001 From: Karousha Fennimore Date: Mon, 26 Mar 2018 14:56:16 -0400 Subject: [PATCH] needs work --- .idea/TypeScript-Casino.iml | 9 + .idea/inspectionProfiles/Project_Default.xml | 22 + .idea/modules.xml | 8 + .idea/typescript-compiler.xml | 7 + .idea/vcs.xml | 6 + .idea/workspace.xml | 947 +++++++++++++++++++ README.md | 2 +- classes/App.js | 14 + classes/App.ts | 13 + classes/CardGame/CardGame.js | 32 + classes/CardGame/CardGame.ts | 40 + classes/CardGame/CardGamePlayer.js | 52 + classes/CardGame/CardGamePlayer.ts | 48 + classes/CardUtils/Card.js | 26 + classes/CardUtils/Card.ts | 37 + classes/CardUtils/Deck.js | 45 + classes/CardUtils/Deck.ts | 50 + classes/CasinoPlayer.js | 25 + classes/CasinoPlayer.ts | 37 + classes/UI.js | 28 + classes/UI.ts | 36 + classes/blackjack/BjPlayer.js | 52 + classes/blackjack/BjPlayer.ts | 48 + classes/blackjack/BlackJack.js | 102 ++ classes/blackjack/BlackJack.ts | 108 +++ classes/blackjack/Dealer.js | 26 + classes/blackjack/Dealer.ts | 16 + images/deckOfCards/10C.png | Bin 0 -> 39304 bytes images/deckOfCards/10D.png | Bin 0 -> 30498 bytes images/deckOfCards/10H.png | Bin 0 -> 29863 bytes images/deckOfCards/10S.png | Bin 0 -> 30184 bytes images/deckOfCards/2C.png | Bin 0 -> 18838 bytes images/deckOfCards/2D.png | Bin 0 -> 17076 bytes images/deckOfCards/2H.png | Bin 0 -> 17622 bytes images/deckOfCards/2S.png | Bin 0 -> 16701 bytes images/deckOfCards/3C.png | Bin 0 -> 22549 bytes images/deckOfCards/3D.png | Bin 0 -> 20104 bytes images/deckOfCards/3H.png | Bin 0 -> 20545 bytes images/deckOfCards/3S.png | Bin 0 -> 19245 bytes images/deckOfCards/4C.png | Bin 0 -> 23683 bytes images/deckOfCards/4D.png | Bin 0 -> 18843 bytes images/deckOfCards/4H.png | Bin 0 -> 19891 bytes images/deckOfCards/4S.png | Bin 0 -> 18763 bytes images/deckOfCards/5C.png | Bin 0 -> 27723 bytes images/deckOfCards/5D.png | Bin 0 -> 21817 bytes images/deckOfCards/5H.png | Bin 0 -> 23556 bytes images/deckOfCards/5S.png | Bin 0 -> 21622 bytes images/deckOfCards/6C.png | Bin 0 -> 30178 bytes images/deckOfCards/6D.png | Bin 0 -> 25532 bytes images/deckOfCards/6H.png | Bin 0 -> 26545 bytes images/deckOfCards/6S.png | Bin 0 -> 24177 bytes images/deckOfCards/7C.png | Bin 0 -> 31786 bytes images/deckOfCards/7D.png | Bin 0 -> 25423 bytes images/deckOfCards/7H.png | Bin 0 -> 26122 bytes images/deckOfCards/7S.png | Bin 0 -> 24072 bytes images/deckOfCards/8C.png | Bin 0 -> 36725 bytes images/deckOfCards/8D.png | Bin 0 -> 29912 bytes images/deckOfCards/8H.png | Bin 0 -> 29440 bytes images/deckOfCards/8S.png | Bin 0 -> 29511 bytes images/deckOfCards/9C.png | Bin 0 -> 38146 bytes images/deckOfCards/9D.png | Bin 0 -> 30872 bytes images/deckOfCards/9H.png | Bin 0 -> 30083 bytes images/deckOfCards/9S.png | Bin 0 -> 30148 bytes images/deckOfCards/AC.png | Bin 0 -> 16295 bytes images/deckOfCards/AD.png | Bin 0 -> 15560 bytes images/deckOfCards/AH.png | Bin 0 -> 16131 bytes images/deckOfCards/AS.png | Bin 0 -> 28393 bytes images/deckOfCards/JC.png | Bin 0 -> 178358 bytes images/deckOfCards/JD.png | Bin 0 -> 182390 bytes images/deckOfCards/JH.png | Bin 0 -> 186608 bytes images/deckOfCards/JS.png | Bin 0 -> 182767 bytes images/deckOfCards/KC.png | Bin 0 -> 161344 bytes images/deckOfCards/KD.png | Bin 0 -> 171628 bytes images/deckOfCards/KH.png | Bin 0 -> 183915 bytes images/deckOfCards/KS.png | Bin 0 -> 179903 bytes images/deckOfCards/QC.png | Bin 0 -> 183556 bytes images/deckOfCards/QD.png | Bin 0 -> 187118 bytes images/deckOfCards/QH.png | Bin 0 -> 194245 bytes images/deckOfCards/QS.png | Bin 0 -> 163468 bytes images/deckOfCards/red_back.png | Bin 0 -> 59917 bytes images/logos/blackjack-21-live-casino.png | Bin 0 -> 60312 bytes index.html | 31 +- interfaces/GambleInterface.js | 0 interfaces/GambleInterface.ts | 0 interfaces/GameEngineInterface.js | 0 interfaces/GameEngineInterface.ts | 0 interfaces/GameInterfaces.js | 0 interfaces/GameInterfaces.ts | 0 interfaces/PlayerInterface.js | 0 interfaces/PlayerInterface.ts | 0 tsconfig.json | 0 91 files changed, 1851 insertions(+), 16 deletions(-) create mode 100644 .idea/TypeScript-Casino.iml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/typescript-compiler.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 classes/App.js create mode 100644 classes/App.ts create mode 100644 classes/CardGame/CardGame.js create mode 100644 classes/CardGame/CardGame.ts create mode 100644 classes/CardGame/CardGamePlayer.js create mode 100644 classes/CardGame/CardGamePlayer.ts create mode 100644 classes/CardUtils/Card.js create mode 100644 classes/CardUtils/Card.ts create mode 100644 classes/CardUtils/Deck.js create mode 100644 classes/CardUtils/Deck.ts create mode 100644 classes/CasinoPlayer.js create mode 100644 classes/CasinoPlayer.ts create mode 100644 classes/UI.js create mode 100644 classes/UI.ts create mode 100644 classes/blackjack/BjPlayer.js create mode 100644 classes/blackjack/BjPlayer.ts create mode 100644 classes/blackjack/BlackJack.js create mode 100644 classes/blackjack/BlackJack.ts create mode 100644 classes/blackjack/Dealer.js create mode 100644 classes/blackjack/Dealer.ts create mode 100644 images/deckOfCards/10C.png create mode 100644 images/deckOfCards/10D.png create mode 100644 images/deckOfCards/10H.png create mode 100644 images/deckOfCards/10S.png create mode 100644 images/deckOfCards/2C.png create mode 100644 images/deckOfCards/2D.png create mode 100644 images/deckOfCards/2H.png create mode 100644 images/deckOfCards/2S.png create mode 100644 images/deckOfCards/3C.png create mode 100644 images/deckOfCards/3D.png create mode 100644 images/deckOfCards/3H.png create mode 100644 images/deckOfCards/3S.png create mode 100644 images/deckOfCards/4C.png create mode 100644 images/deckOfCards/4D.png create mode 100644 images/deckOfCards/4H.png create mode 100644 images/deckOfCards/4S.png create mode 100644 images/deckOfCards/5C.png create mode 100644 images/deckOfCards/5D.png create mode 100644 images/deckOfCards/5H.png create mode 100644 images/deckOfCards/5S.png create mode 100644 images/deckOfCards/6C.png create mode 100644 images/deckOfCards/6D.png create mode 100644 images/deckOfCards/6H.png create mode 100644 images/deckOfCards/6S.png create mode 100644 images/deckOfCards/7C.png create mode 100644 images/deckOfCards/7D.png create mode 100644 images/deckOfCards/7H.png create mode 100755 images/deckOfCards/7S.png create mode 100644 images/deckOfCards/8C.png create mode 100644 images/deckOfCards/8D.png create mode 100644 images/deckOfCards/8H.png create mode 100644 images/deckOfCards/8S.png create mode 100644 images/deckOfCards/9C.png create mode 100644 images/deckOfCards/9D.png create mode 100644 images/deckOfCards/9H.png create mode 100644 images/deckOfCards/9S.png create mode 100644 images/deckOfCards/AC.png create mode 100644 images/deckOfCards/AD.png create mode 100644 images/deckOfCards/AH.png create mode 100644 images/deckOfCards/AS.png create mode 100644 images/deckOfCards/JC.png create mode 100644 images/deckOfCards/JD.png create mode 100644 images/deckOfCards/JH.png create mode 100644 images/deckOfCards/JS.png create mode 100644 images/deckOfCards/KC.png create mode 100644 images/deckOfCards/KD.png create mode 100644 images/deckOfCards/KH.png create mode 100644 images/deckOfCards/KS.png create mode 100644 images/deckOfCards/QC.png create mode 100644 images/deckOfCards/QD.png create mode 100644 images/deckOfCards/QH.png create mode 100644 images/deckOfCards/QS.png create mode 100644 images/deckOfCards/red_back.png create mode 100644 images/logos/blackjack-21-live-casino.png create mode 100644 interfaces/GambleInterface.js create mode 100644 interfaces/GambleInterface.ts create mode 100644 interfaces/GameEngineInterface.js create mode 100644 interfaces/GameEngineInterface.ts create mode 100644 interfaces/GameInterfaces.js create mode 100644 interfaces/GameInterfaces.ts create mode 100644 interfaces/PlayerInterface.js create mode 100644 interfaces/PlayerInterface.ts create mode 100644 tsconfig.json diff --git a/.idea/TypeScript-Casino.iml b/.idea/TypeScript-Casino.iml new file mode 100644 index 00000000..d6ebd480 --- /dev/null +++ b/.idea/TypeScript-Casino.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 00000000..3ef56a28 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,22 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..7b159a56 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/typescript-compiler.xml b/.idea/typescript-compiler.xml new file mode 100644 index 00000000..76f3e5fe --- /dev/null +++ b/.idea/typescript-compiler.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 00000000..cdf26179 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,947 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + TypeScript + + + + + TypeScriptCheckImport + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - +
+
+
+ + +
+
- + - + \ No newline at end of file diff --git a/interfaces/GambleInterface.js b/interfaces/GambleInterface.js new file mode 100644 index 00000000..e69de29b diff --git a/interfaces/GambleInterface.ts b/interfaces/GambleInterface.ts new file mode 100644 index 00000000..e69de29b diff --git a/interfaces/GameEngineInterface.js b/interfaces/GameEngineInterface.js new file mode 100644 index 00000000..e69de29b diff --git a/interfaces/GameEngineInterface.ts b/interfaces/GameEngineInterface.ts new file mode 100644 index 00000000..e69de29b diff --git a/interfaces/GameInterfaces.js b/interfaces/GameInterfaces.js new file mode 100644 index 00000000..e69de29b diff --git a/interfaces/GameInterfaces.ts b/interfaces/GameInterfaces.ts new file mode 100644 index 00000000..e69de29b diff --git a/interfaces/PlayerInterface.js b/interfaces/PlayerInterface.js new file mode 100644 index 00000000..e69de29b diff --git a/interfaces/PlayerInterface.ts b/interfaces/PlayerInterface.ts new file mode 100644 index 00000000..e69de29b diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..e69de29b