100 Commits
Author SHA1 Message Date
Andrew Cooper 3e88424a52 Add computer strategy 2023-01-28 15:25:52 +11:00
Andrew Cooper 1c911e9b30 Add replay loop 2023-01-27 08:32:16 +11:00
Andrew Cooper 29636d5696 CSHARP-72 Add game intro 2023-01-25 23:01:36 +11:00
Andrew Cooper 083a11f42f Add string resources 2023-01-24 17:47:34 +11:00
Andrew Cooper f6bde49474 Configure project 2023-01-24 07:40:15 +11:00
Andrew Cooper 62db3a9c9a Finish game 2023-01-21 22:24:20 +11:00
Andrew Cooper 051f3eb5d5 Add evaluation of migration and agriculture 2023-01-19 07:36:00 +11:00
Andrew Cooper 9d8a4fbc93 Add evaluation of deaths 2022-11-29 23:04:41 +11:00
Andrew Cooper ab7f2c1182 Add game loop and end 2022-11-02 08:00:27 +11:00
Andrew Cooper d4c5fb1df7 Add player input routines 2022-11-01 17:47:28 +11:00
Andrew Cooper da0f2d13ab Add reign initizalization 2022-10-22 15:46:44 +11:00
Andrew Cooper 9b471073b0 CSHARP-53 Create program sturcture 2022-10-21 21:48:58 +11:00
Andrew Cooper 257ba1ab17 Capitalise first char of line 2022-10-05 07:45:50 +11:00
Andrew Cooper d8dd694ea4 Rationalise visibility of context values 2022-10-03 22:19:51 +11:00
Andrew Cooper 0c9d3580f5 Move output to context 2022-10-03 22:00:42 +11:00
Andrew Cooper d16d72965f Add title 2022-10-03 21:29:43 +11:00
Andrew Cooper 617053b1f4 Debug poem generation 2022-10-03 21:22:44 +11:00
Andrew Cooper f27908a3e4 Implement poetry generator 2022-09-29 22:46:10 +10:00
Andrew Cooper 307c5e8ee7 Add coordinates enumerator 2022-09-13 08:17:26 +10:00
Andrew Cooper a9ec4e3eb1 Add Life as a sequence of Gneerations 2022-09-13 07:56:27 +10:00
Andrew Cooper db186bb86e Add Generation encapsulation 2022-09-13 07:21:53 +10:00
Andrew Cooper 3b208a1b92 Add Piece encapsulation 2022-09-12 07:26:09 +10:00
Andrew Cooper 8994d9b03c Move neighbour count to generation calculation 2022-09-09 07:57:51 +10:00
Andrew Cooper 3042247e06 Create Game class 2022-09-08 17:02:17 +10:00
Andrew Cooper 5e998088f9 Move player counts into Board 2022-09-08 08:11:08 +10:00
Andrew Cooper c1d43a742a Simplify player input 2022-09-08 07:53:02 +10:00
Andrew Cooper 96a0d7bee5 Move generation calculation to Board 2022-09-07 21:37:28 +10:00
Andrew Cooper 2ccbdcc98d Move display to Board 2022-09-07 20:41:54 +10:00
Andrew Cooper 28736b9dbe Make cell values binary 2022-09-02 08:40:46 +10:00
Andrew Cooper b156755ee0 Move neighbour calculation 2022-09-02 07:54:18 +10:00
Andrew Cooper 99fb001f6c Add Coordinates.GetNeighbors 2022-08-26 16:32:48 +10:00
Andrew Cooper 93101cbad2 Add Board and Coordinates 2022-08-25 07:29:41 +10:00
Andrew Cooper 48eda0785d Clean up logic, names and strings 2022-08-20 21:34:52 +10:00
Andrew Cooper fafddfbf1a Transliterate BASIC code 2022-08-20 17:58:35 +10:00
Andrew Cooper 276f7f543e Add program strucutre 2022-08-20 12:49:57 +10:00
Andrew Cooper 769b277f63 Implement game 2022-08-20 08:26:33 +10:00
Andrew Cooper 9118236a6f Add main program classes 2022-08-19 19:15:52 +10:00
Andrew Cooper 39733109c7 Add string resources 2022-08-19 17:39:01 +10:00
Andrew Cooper c603549db3 Finish game 2022-08-19 08:41:11 +10:00
Andrew Cooper 876c71d89b Add move logic 2022-08-16 09:01:14 +10:00
Andrew Cooper 35f8248b1f Add game intro 2022-08-12 17:49:05 +10:00
Andrew Cooper 7ab0e91c1f Add resource strings 2022-08-12 17:28:49 +10:00
Andrew Cooper b67a5d438c Add Memory and Matrix 2022-08-03 23:34:02 +10:00
Andrew Cooper 572b9b3a69 Complete game 2022-08-03 08:40:05 +10:00
Andrew Cooper aedfd73e8c Add main game loop 2022-07-30 16:19:50 +10:00
Andrew Cooper a2dc514955 Add text resources 2022-07-28 22:09:57 +10:00
Andrew Cooper 13e0e260b7 Add progam logic 2022-07-24 22:30:35 +10:00
Andrew Cooper 842f749db5 Add string resources 2022-07-24 21:33:10 +10:00
Andrew Cooper 7ffa89da08 Add main game logic 2022-07-24 18:17:04 +10:00
Andrew Cooper e6d0377106 Add game loops and betting 2022-07-24 17:29:26 +10:00
Andrew Cooper 06386a6d5f Add command-line switch 2022-07-24 16:36:48 +10:00
Andrew Cooper d1cf340e9f Add Program and Game class 2022-07-23 18:42:03 +10:00
Andrew Cooper dbeeae8154 Update readmes 2022-07-23 18:31:51 +10:00
Andrew Cooper 961085be48 Add text resources 2022-07-23 10:00:57 +10:00
Andrew Cooper 2122de9729 Add inner game loop 2022-07-17 18:53:29 +10:00
Andrew Cooper fae67d6a2a Add PlayerNumber 2022-07-17 18:35:03 +10:00
Andrew Cooper bbbf5560f4 Add parameter input 2022-07-17 17:17:29 +10:00
Andrew Cooper 68c7d13c57 Add game loop 2022-07-17 16:59:53 +10:00
Andrew Cooper 203f930e12 Add resources 2022-07-17 16:48:42 +10:00
Andrew Cooper 8f09273ab7 Add print gap 2022-07-14 00:41:36 +10:00
Andrew Cooper 6e47d7fbfd Fix game loop and finished message 2022-07-14 00:39:17 +10:00
Andrew Cooper 98344717f7 CSHARP-16 Fix printing bug 2022-07-14 00:24:10 +10:00
Andrew Cooper a648ebf044 Fix adding parts 2022-07-13 08:15:46 +10:00
Andrew Cooper 013baf71a2 Add game loop 2022-07-13 08:04:47 +10:00
Andrew Cooper 04ec0f8f47 Add printing of bugs 2022-07-13 08:04:35 +10:00
Andrew Cooper be9f0a92f8 Add Bug and conecpt of completeness 2022-07-12 07:41:45 +10:00
Andrew Cooper 6078da8c78 Add parts and messages 2022-07-12 07:27:11 +10:00
Andrew Cooper f35bbb0224 Fix some resource issues 2022-07-06 07:52:59 +10:00
Andrew Cooper ffc0b99fa3 Display title and instructions 2022-07-06 07:48:23 +10:00
Andrew Cooper 832371dc07 Add string resources 2022-07-06 07:46:16 +10:00
Andrew Cooper 1558bfbfe8 CSHARP-71 Move Human GetWager logic 2022-07-01 17:20:13 +10:00
Andrew Cooper a132e881fe Move PlayHand logic to table 2022-07-01 17:07:51 +10:00
Andrew Cooper e47864c47f Fix hand comparison text 2022-07-01 13:01:29 +10:00
Andrew Cooper a777b3888b Remove global V 2022-06-25 16:12:20 +10:00
Andrew Cooper 860dd40276 Move end game checks and text to main loop 2022-06-25 15:50:33 +10:00
Andrew Cooper 3d8bae0a09 Replace Z with strategy 2022-06-24 08:33:57 +10:00
Andrew Cooper cdc8797312 Consolidate logic 2022-06-21 07:52:10 +10:00
Andrew Cooper 156b378a3f Move ShouldContinue check 2022-06-21 07:34:04 +10:00
Andrew Cooper 9d3f5691fb Move bet variables 2022-06-20 22:58:39 +10:00
Andrew Cooper 6354bf1293 Simplify some logic 2022-06-20 22:33:07 +10:00
Andrew Cooper 7199cdbb4d Introduce HandRank 2022-06-19 23:09:15 +10:00
Andrew Cooper fc65452ae6 Reorganise classes 2022-06-18 22:15:05 +10:00
Andrew Cooper ac079fff75 Simplify hand analysis 2022-06-18 21:57:31 +10:00
Andrew Cooper 6a08b74797 Move watch transactions to player classes 2022-06-15 21:04:27 +10:00
Andrew Cooper b31c0194b2 Add Table and Player abstractions 2022-06-08 21:43:29 +10:00
Andrew Cooper 0ba82dc9c4 Remove more gotos and labels 2022-06-03 17:47:40 +10:00
Andrew Cooper 5c7f5f644e Move classes to separate files 2022-06-03 08:42:21 +10:00
Andrew Cooper b17aa1afba Simplify more logic 2022-06-03 08:40:47 +10:00
Andrew Cooper 3ff6a18082 Simplify some variable names and usage 2022-05-31 08:39:11 +10:00
Andrew Cooper 0fc3b2a40c Add Hand type 2022-05-30 08:17:24 +10:00
Andrew Cooper b95b475fc5 Use Card type for HighCard 2022-05-17 19:35:10 +10:00
Andrew Cooper 078ea428c5 Add Card, Rank and Suit types 2022-05-17 19:17:13 +10:00
Andrew Cooper 7773d82833 Clean up more branching and lables 2022-05-04 22:40:45 +10:00
Andrew Cooper 6ec5208a33 Simplify some branching and remove labels 2022-05-04 08:24:59 +10:00
Andrew Cooper 577698e2a2 Simplify expressions and function calls 2022-05-02 08:54:19 +10:00
Andrew Cooper 85e7860aa1 Simplify some functions 2022-04-28 08:36:49 +10:00
Andrew Cooper 91b3513df6 Make text mixed case 2022-04-27 08:05:27 +10:00
Andrew Cooper 1139eb9cd9 Transliterate BASIC code 2022-04-27 03:17:22 +10:00
Andrew Cooper 62a4d0b5f1 Setup game skeleton 2022-04-19 07:47:20 +10:00
Andrew Cooper 89dba2e3f8 Add conversion notes to Readme 2022-04-17 19:47:43 +10:00