Commit Graph

27 Commits

Author SHA1 Message Date
Martin Thoma c500424956 Simplify Python Code
print_with_tab / print_with_whitespace is trivial with Python
string formatting and was mostly used in only 2 lines.
2022-04-02 07:32:09 +02:00
Martin Thoma 17a75813b1 Remove tests and alternative Python implementations
Ad discussed here:
https://github.com/coding-horror/basic-computer-games/issues/548#issuecomment-1081008471
2022-03-29 07:02:10 +02:00
Martin Thoma bf4ac6c3ca Python: Add tests and type annotations 2022-03-22 11:58:30 +01:00
Martin Thoma 83b3dc402c Python: Add type annotations 2022-03-20 19:16:39 +01:00
Martin Thoma 8de3176348 Add Python tests 2022-03-19 12:20:57 +01:00
Jeff Atwood f40a1fc465 add Porting Notes to readme.md for each game 2022-03-18 19:50:22 -07:00
Martin Thoma 3b2739b8a2 Clean Code: Apply flake8-simplify to Python
Also flake8-comprehensions which was added to the CI

For flake8-simplify, there are a few false-positives,
e.g. https://github.com/MartinThoma/flake8-simplify/issues/115
2022-03-18 22:29:56 +01:00
Martin Thoma f52d9a0e54 Clean Code: Python
Fix issues found by flake8-bugbear:

* Unused loop variables
* assert statements in non-test code
* mixing test code with production code
* mark one excessive test which takes ~10min to run
  as 'slow'
2022-03-18 14:59:08 +01:00
Jeff Atwood 6f6ac93d1f Merge pull request #633 from mojoaxel/js-terminal-style
Add "nice" terminal style stylesheet for javascript html
2022-03-15 23:50:18 -05:00
Jeff Atwood 43f2ec013a add 00_Alternate_Langage folder and move alternate ports there 2022-03-15 20:49:07 -07:00
Alexander Wunschik f2b3d6f2ed add terminal-stylesheet for javascript html 2022-03-13 11:23:05 +01:00
Martin Thoma e7520d62af MAINT: Apply 'pre-commit run --all' and fix issues 2022-03-10 06:59:21 +01:00
Martin Thoma e64fb6795c MAINT: Apply pre-commit
Remove byte-order-marker pre-commit check as there would be
many adjustments necessary
2022-03-05 09:29:23 +01:00
Zev Spitz 33f0a2b5aa Rename some projects to match game name 2022-01-17 15:29:38 +02:00
Zev Spitz 75def2707d Add sln and csroj/vbproj files where missing 2022-01-16 08:17:31 +02:00
Alex Scown 63100a5592 Fix unmatched quotes error 2022-01-09 14:29:39 +00:00
Alex Scown 10a2f535eb Final tidy 2022-01-09 14:21:29 +00:00
Alex Scown 5195ef74c6 Move remaining functions into class 2022-01-09 14:21:29 +00:00
Alex Scown a0fdf42166 Initial conversion to class 2022-01-09 14:21:29 +00:00
Alex Scown 2fa142a246 Remove k global 2022-01-09 14:21:29 +00:00
Alex Scown 7239ca244e Fix AI
The issue was not resetting the clone array for every
test move.

Clarify some variable names. Shout out to Flavio
Poletti for the comments on the Perl translation.
2022-01-09 14:21:29 +00:00
Alex Scown d0c124a312 Initial port
Game works, but AI behaves differently to the original.

Need to try and remove the globals.
2022-01-09 14:21:29 +00:00
Flavio Poletti 96ef262866 Update AI for Awari 2022-01-07 18:52:08 +01:00
Flavio Poletti 4d88281a17 Add Perl for 04_Awari 2022-01-06 20:37:25 +01:00
LukasMurdock 7e3304c907 add 1-16
16:Bug
“If you elect to see all the pictures, this program has the ability of consuming well over six feet of terminal paper per run. We can only suggest recycling the paper by using the other side.”
2022-01-02 19:06:19 -05:00
Erik Heemskerk 0843025ea8 Add C# version of Awari 2022-01-02 19:44:06 +01:00
Chris Reuter d26dbf036a Removed spaces from top-level directory names.
Spaces tend to cause annoyances in a Unix-style shell environment.
This change fixes that.
2021-11-21 18:30:21 -05:00