Commit Graph

365 Commits

Author SHA1 Message Date
Alvaro Frias Garay
c647b0db19 Updated Node tree data structure 2021-03-01 16:53:09 -03:00
Alvaro Frias Garay
63ff80e1ea Added main code of animal game
(not fully tested)
2021-03-01 16:25:14 -03:00
Jeff Atwood
9be44dead5 Merge pull request #140 from tsmaster/port-poetry
Port POETRY to Python
2021-02-28 20:48:54 -08:00
Dave LeCompte
aa9ff64567 Port POETRY to Python
So much spaghetti in the source BASIC! I've tried to make things more modular, but it's still a complicated machine. There's room for somebody else to refactor this to be cleaner, if they feel like it.
2021-02-28 20:46:23 -08:00
Jeff Atwood
ac5ecd1e3e Merge pull request #139 from journich/main
Java version of Love game
2021-02-28 20:44:42 -08:00
Jeff Atwood
3dbfe02576 Merge pull request #138 from nanochess/main
Ported BATTLE to Javascript
2021-02-28 20:44:27 -08:00
journich
036611df8b Java version of Love game 2021-03-01 14:58:47 +10:30
nanochess
7c5466ecdd Ported BATTLE to Javascript 2021-02-28 22:19:46 -06:00
Jeff Atwood
e9e00fee2d Merge pull request #137 from danielpiron/python-tictactoe2
Python port of Tic-Tac-Toe 2 (first pass)
2021-02-28 19:13:11 -08:00
Jeff Atwood
99328e704e Merge pull request #136 from iamtraction/main
Hurkle - Python port
2021-02-28 19:11:16 -08:00
Daniel Piron
5c515e94de Python port of Tic-Tac-Toe 2 (first pass)
Needs work on Computer AI
2021-02-28 22:09:10 -05:00
Sankarsan Kampa
fa413edd4d hurkle: add python port
Signed-off-by: Sankarsan Kampa <19631364+iamtraction@users.noreply.github.com>
2021-03-01 08:32:43 +05:30
Jeff Atwood
1358ccf34e Merge pull request #135 from ibrahimalbarghouthi/word
Converted 'Word' to ruby
2021-02-28 18:49:15 -08:00
ibrahim albarghouthi
72a63a5fc1 Converted 'Word' to ruby 2021-03-01 04:45:51 +02:00
Jeff Atwood
6a4ababd03 Merge pull request #134 from Swofty-Developments/main
63 Name port over to Java
2021-02-28 18:32:25 -08:00
Jeff Atwood
31c3bcb0e8 Merge pull request #133 from jkboyce/main
first pass--feature complete, needs testing and cleanup
2021-02-28 18:31:37 -08:00
Swofty
40b35c0e64 Merge pull request #1 from Swofty-Developments/Swofty-Developments-name-java
63 Name ported to Java
2021-03-01 13:30:07 +11:00
Swofty
7cf72facc1 63 Name ported to Java
Porting over name to Java, should be fully complete.
2021-03-01 13:28:51 +11:00
Jack Boyce
cc6081578a first pass--feature complete, needs testing and cleanup 2021-02-28 18:22:23 -08:00
Jeff Atwood
157f2be3ff Merge pull request #132 from consultutah/main
Port Amazing to C# from Java version
2021-02-28 18:22:19 -08:00
Jeff Atwood
7b2b288fa2 Merge pull request #131 from anson-vandoren/main
Adds Python implementation for Depth Charge
2021-02-28 18:21:36 -08:00
Jeff Lewis
0dc686558d Port Amazing to C# from Java version 2021-02-28 19:00:55 -07:00
Anson VanDoren
3bb43d1774 Merge branch 'main' of github.com:anson-vandoren/basic-computer-games into main 2021-02-28 17:42:50 -08:00
Anson VanDoren
0d4b0f682a adds Python implementation of 31 - Depth Charge 2021-02-28 17:41:47 -08:00
Jeff Atwood
e83afa2398 Merge pull request #129 from tsmaster/port-nicomachus
Port NICOMACHUS to Python
2021-02-28 16:58:35 -08:00
Dave LeCompte
b416bd8880 Port NICOMACHUS to Python
Straightforward port. Uses a modulo operator instead of repeated subtraction, because what am I, a farmer?
2021-02-28 16:44:54 -08:00
Jeff Atwood
b3b009954b Merge pull request #127 from tsmaster/port-chemist
Port CHEMIST to Python
2021-02-28 16:09:01 -08:00
Jeff Atwood
f908e0c559 Merge pull request #126 from tsmaster/port-awari
Port AWARI to Python
2021-02-28 16:08:43 -08:00
Jeff Atwood
3e11a506ca Merge pull request #125 from olliehcrook/ollies-branch
Added java version of mathdice game
2021-02-28 16:07:52 -08:00
Jeff Atwood
a2c3c5c0a7 Merge pull request #124 from Boltyk/develop
Port Battle to C#
2021-02-28 16:07:36 -08:00
Jeff Atwood
a730f48f14 Merge pull request #123 from iamtraction/main
Gunner - Python Port
2021-02-28 16:05:42 -08:00
Jeff Atwood
918946af17 Merge pull request #114 from clamey/amazing-java
Amazing java
2021-02-28 16:03:49 -08:00
Jeff Atwood
280995d582 Merge pull request #128 from tsmaster/port-number
Port NUMBER to Python
2021-02-28 16:02:56 -08:00
Dave LeCompte
f06414a799 Port NUMBER to Python
Simple port, changed some variable names.
2021-02-28 15:55:01 -08:00
Dave LeCompte
6c3c903dca Port CHEMIST to Python
Very straightforward port. I noticed a mis-scanned text error in chemist.bas, which I changed to comply both with the original book and correct English spelling. :)
2021-02-28 15:36:30 -08:00
Dave LeCompte
6bf156b058 Port AWARI to Python
I attempted to do a faithful port of the logic for the most part. In particular, there's a clever base-6 encoding of move history that allows games to be stored as integers in a "losing book" array, which allows the AI to become stronger over time. I did not change this logic, as I felt that the cleverness of this solution is worth observing. I endeavored to make every variable clearer, and use functions to help make program flow easier to understand.

I did make one small change to the logic, which I also documented clearly, having to do with evaluating very large moves. The code, as originally published, looks like a typo to me, but with BASIC, it's hard to be certain.

Also, I'm bad at this game; the computer beats me almost always.
2021-02-28 15:12:47 -08:00
Oliver Hensman-Crook
e8371b8167 Added java version of mathdice game 2021-02-28 23:03:30 +00:00
Jeff Atwood
d65a90670f Merge pull request #121 from coezbek/main
Added conversion of "01 Acey Ducey" to ruby
2021-02-28 14:50:10 -08:00
Jeff Atwood
6f506b9e0c Merge pull request #120 from ericfischer/chemist-c
Link to C port
2021-02-28 14:49:34 -08:00
boltyk
151e955ba4 Port Battle to C# 2021-02-28 13:32:01 -08:00
Sankarsan Kampa
f914b90391 gunner: add python port
Signed-off-by: Sankarsan Kampa <19631364+iamtraction@users.noreply.github.com>
2021-03-01 02:41:51 +05:30
Jeff Atwood
c71eb2dfb8 Merge pull request #113 from suetanvil-misc/bunny-ruby
Ported Bunny to Ruby.
2021-02-28 13:08:56 -08:00
Christopher Oezbek
baeee817c7 Added conversion of "01 Acey Ducey" to ruby 2021-02-28 21:44:30 +01:00
Jeff Atwood
046647a28d Merge pull request #115 from quamrana/main
Added conversion of 14 bowling to python
2021-02-28 11:27:19 -08:00
Eric Fischer
5792821783 Link to C port 2021-02-28 11:25:08 -08:00
Jeff Atwood
599fc227d6 Merge pull request #118 from infovore/main
Port of 'Bagels' to Ruby
2021-02-28 11:11:17 -08:00
Tom Armitage
dac2d92b9d Final tweaks. 2021-02-28 18:48:33 +00:00
Tom Armitage
803e0a5c44 Spacing. 2021-02-28 18:47:01 +00:00
Tom Armitage
f0e48e3bc9 Typo. 2021-02-28 18:46:46 +00:00
Tom Armitage
f535add888 Works better if you hide the number in mind. 2021-02-28 18:45:50 +00:00