Mitch Peck
1592263258
Update player with split fields, stub out playSplit, and playSplit tests
2022-02-19 18:06:20 -06:00
Mitch Peck
5f28cd03fe
Implement compareHands method, add compareHands tests and fix UserIO Test
2022-02-18 19:35:54 -06:00
Dave Burke
db1e32a314
Use double to store bets
...
The original basic allowed fractional bets.
2022-02-11 13:02:22 -06:00
Dave Burke
df86d49bb7
Fix print call syntax
2022-02-11 12:37:15 -06:00
Dave Burke
5c998f3bb5
Add TODO to use fractions for bets
2022-02-11 12:37:09 -06:00
Dave Burke
a6cf574479
Add notes about insurance
2022-02-09 21:51:31 -06:00
Dave Burke
f65c2de058
Add comments and tasks
2022-02-09 21:40:27 -06:00
Dave Burke
2b2f9327f7
Implement play() and scoreHand()
2022-02-09 21:19:04 -06:00
Dave Burke
0760f22494
Add example i/o test
2022-02-07 21:59:02 -06:00
Dave Burke
0b1f57ae4f
Refactor to allow testing side effects
...
By externalizing the source of i/o and randomness for shuffling, we can
inject non-interactive and deterministic behavior during unit tests.
2022-02-07 21:59:02 -06:00
Dave Burke
15c26cbe09
Limit number of decks to 1
...
The subroutine to get a card shuffles 52 cards when the deck is run
through:
100 REM--SUBROUTINE TO GET A CARD. RESULT IS PUT IN X.
110 IF C<51 THEN 230
120 PRINT "RESHUFFLING"
130 FOR D=D TO 1 STEP -1
140 C=C-1
150 C(C)=D(D)
160 NEXT D
170 FOR C1=52 TO C STEP -1
180 C2=INT(RND(1)*(C1-C+1))+C
190 C3=C(C2)
200 C(C2)=C(C1)
210 C(C1)=C3
220 NEXT C1
230 X=C(C)
240 C=C+1
250 RETURN
2022-02-03 08:31:04 -06:00
Dave Burke
914f123bfc
Implement unit tests for Blackjack Java
2022-02-02 21:36:16 -06:00
Mitch Peck
1b06396308
Implement print initial deal
2022-02-02 19:15:37 -06:00
Mitch Peck
20c7869232
Update Player object and initialize Players
2022-02-01 20:21:30 -06:00
Dave Burke
ea6ec35044
Remove a junk TODO
2022-01-25 21:25:16 -06:00
Dave Burke
9d71f4ea8c
Add a couple more notes
2022-01-25 21:19:15 -06:00
Dave Burke
ff2859e0d0
Add Blackjack/java outline with TODO placeholders
2022-01-25 21:16:26 -06:00
Dave Burke
080d6ccee4
Implement shuffled deck
2022-01-23 21:36:57 -06:00
Dave Burke
51f173c9da
Make Card immutable
2022-01-23 21:36:42 -06:00
Dave Burke
7bf2a0443b
Fix imports in Player
2022-01-23 21:17:22 -06:00
Dave Burke
83c1e65278
Make Suit an enum in Card
2022-01-23 21:17:10 -06:00
Dave Burke
bd00700d18
Fix inputs to match original BASIC behavior.
2022-01-23 21:07:19 -06:00
Mitch Peck
3411d33f18
Add Player and Card objects
2022-01-22 20:15:09 -06:00
Dave Burke
92da37d0d5
Prompt for bets and add notes on classes
2022-01-21 13:01:03 -06:00
Dave Burke
71c7dc4d91
Formatting fixes
2022-01-21 13:00:35 -06:00
Dave Burke
f941ef42fe
Refactor input prompts
...
After experimenting with both versions, I find System.console() to
produce more readable code than using a Scanner.
2022-01-20 21:56:51 -06:00
Dave Burke
3f42a86e65
Implement instructions prompt
2022-01-18 12:55:21 -06:00
Dave Burke
e460dac3a4
Add stub implementation of Blackjack in Java
2022-01-18 12:36:16 -06:00
Jeff Atwood
8b0966f6d9
Merge pull request #524 from NezumiRonin/patch-29
...
Create life.pl
2022-01-18 09:02:05 -08:00
Nezumi Ronin
d5a032e642
Create life.pl
2022-01-18 10:56:57 -06:00
Jeff Atwood
83109e92dc
Merge pull request #523 from openback/battle_py
...
Add 09. Battle in python
2022-01-17 22:30:22 -08:00
Jeff Atwood
680a3ee885
Merge pull request #522 from noahmpauls/main
...
3D Tic Tac Toe in C#
2022-01-17 22:28:41 -08:00
openback
1aa0fa1a24
Add Battle in python
2022-01-18 00:26:34 -05:00
Noah Pauls
3b42105a88
Merge branch '88-csharp'
2022-01-17 19:47:56 -08:00
Noah Pauls
c85a1ba06e
updated comments with better details
2022-01-17 19:47:44 -08:00
Noah
deb990b415
Merge branch 'coding-horror:main' into main
2022-01-17 18:07:35 -08:00
Noah Pauls
d05bdd13e7
completed csharp version
2022-01-17 18:06:22 -08:00
Jeff Atwood
28060923df
Merge pull request #520 from zspitz/main
...
Simplify project structure in line with #381
2022-01-17 09:32:34 -08:00
Jeff Atwood
b4eb0a7040
Merge pull request #521 from adokhugi/main
...
Kotlin implementation of the Acey Ducey game
2022-01-17 09:30:34 -08:00
Claus Volko
a0c2565ada
Kotlin implementation of the Acey Ducey game
2022-01-17 17:17:34 +01:00
Zev Spitz
6f0471d0be
Merge remote-tracking branch 'origin/main'
2022-01-17 15:31:43 +02:00
Zev Spitz
33f0a2b5aa
Rename some projects to match game name
2022-01-17 15:29:38 +02:00
Zev Spitz
3b896fc144
Simplify Tower (C#) folder structure
2022-01-17 15:25:01 +02:00
Zev Spitz
d35fa5a546
Simplify TicTacToe (C#) folder structure
2022-01-17 15:17:54 +02:00
Zev Spitz
eaed38c036
Simplify 3-D Plot (C#) folder structure
2022-01-17 15:11:35 +02:00
Zev Spitz
eded164f64
Simplify Target (C#) folder strucure
2022-01-17 11:59:02 +02:00
Zev Spitz
e69a3d4b3f
Simplify StockMarket (C#) folder structure
2022-01-17 11:56:20 +02:00
Zev Spitz
66393f1235
Simplify Stars (C#) folder structure
2022-01-17 11:52:48 +02:00
Zev Spitz
b833075722
Simplify Mugwump (C#) folder structure
2022-01-17 11:50:17 +02:00
Zev Spitz
ca9fafc758
Simplify Mastermind (C#) folder structure
2022-01-17 11:48:01 +02:00