Commit Graph

157 Commits

Author SHA1 Message Date
daniel156161 39b16a1702 add function to avoid get eaten by head to head collisons when my snake is smaller else eat the other snake 2024-04-15 02:13:11 +02:00
daniel156161 87fe6550b2 change folder names to add numbers an the beginning of the folder name 2024-04-14 23:56:25 +02:00
daniel156161 c854b5fec9 remove prints and add a note that i neat to fix later 2024-04-14 23:33:11 +02:00
daniel156161 51108ce21c change game storage to save it into a nice folder structure 2024-04-14 23:32:49 +02:00
daniel156161 2f8e35aced create a better Master Snake that try to not hit itself 2024-04-14 21:32:43 +02:00
daniel156161 9869f14bbe Output Turns in server logs when doing moves 2024-04-14 21:32:10 +02:00
daniel156161 1154127a40 change history of GameStorage to calculations and remove snake_start add constrictor test in test_run scripts 2024-04-14 21:31:32 +02:00
daniel156161 ae1489240d use a specific seed 2024-04-14 16:39:28 +02:00
daniel156161 0af6d862d4 create .env file if its not exists 2024-04-14 13:36:59 +02:00
daniel156161 f472ddd0d9 fix error when creating GameStorage object 2024-04-13 12:06:51 +02:00
daniel156161 b48cfe811e add methode to create more snake and use them when more games are running v1.0 2024-04-13 10:48:08 +02:00
daniel156161 22b8746972 store better winning snake and add final turns and not sive where i win and moves are less the 10 turns 2024-04-13 10:03:42 +02:00
daniel156161 615acfc75a store game history into dict to not mix data with other games 2024-04-13 10:02:51 +02:00
daniel156161 9fc0c9f82b add better typeing of knowing what GameBoard it is in GameStorage 2024-04-13 08:34:58 +02:00
daniel156161 b3f9b63df0 Merge pull request 'main (#1)' (#2) from dev into main
Reviewed-on: #2
2024-04-13 03:06:58 +02:00
daniel156161 00a695f838 Merge branch 'main' into dev 2024-04-13 03:05:08 +02:00
daniel156161 7acc269df4 main (#1)
Reviewed-on: #1
Co-authored-by: Daniel Dolezal <d.dolezal97@protonmail.com>
Co-committed-by: Daniel Dolezal <d.dolezal97@protonmail.com>
2024-04-13 03:03:09 +02:00
daniel156161 74b1e79a90 store what snake win the game 2024-04-13 02:37:05 +02:00
daniel156161 0027476c4e move host, port and debug to server run function make .env variables writen in CAPS 2024-04-13 01:22:54 +02:00
daniel156161 4b179bc452 make main.py executable 2024-04-13 01:12:45 +02:00
daniel156161 9889993d39 add python shebang to main file 2024-04-13 01:12:08 +02:00
daniel156161 55c4a8aa72 add choice to enable store game state into .env file 2024-04-13 01:09:51 +02:00
daniel156161 b3d98dbdeb add path to GameStorage and add option to enable store game state (default its disabled) 2024-04-13 01:09:26 +02:00
daniel156161 91e0d8fd1b move server into own class and remove handlers dict 2024-04-13 00:57:55 +02:00
daniel156161 bc225faa51 move config.py to a .env file 2024-04-13 00:57:21 +02:00
daniel156161 f444f25a53 create snake builder to select snake from a .env file 2024-04-13 00:56:56 +02:00
daniel156161 1cc272c279 ignore .env file 2024-04-12 23:21:33 +02:00
daniel156161 4173544d08 add dotenv and remove typing and change to inbuild dict 2024-04-12 23:21:12 +02:00
daniel156161 b00de3fc56 add mode to only get to food if its nearby 2024-04-12 23:10:39 +02:00
daniel156161 3aec07a7e7 change server to enable debug and not output body output getting very long 2024-04-12 23:10:00 +02:00
daniel156161 5e63d0b35e make more turn often in circles up to 300 turns 2024-04-12 18:28:42 +02:00
daniel156161 f0132c5b21 add history to MasterSnake 2024-04-12 16:01:21 +02:00
daniel156161 5633c4c134 add new Snake 2024-04-12 15:43:29 +02:00
daniel156161 cbe8890b59 add a good snake 2024-04-12 14:23:45 +02:00
daniel156161 c7f224ffb5 store time into one string 2024-04-12 12:49:32 +02:00
daniel156161 3c7946382c more error correction and stop to hit self 2024-04-12 12:27:11 +02:00
daniel156161 e9a6e106c8 change to new save folder 2024-04-12 12:26:30 +02:00
daniel156161 7d126dcd6a change console output and better way to store the game history 2024-04-12 12:25:55 +02:00
daniel156161 7141266b95 move created files into own data folder and add in .gitignore file 2024-04-12 11:19:43 +02:00
daniel156161 664c374fbf make better save and load function of files and add snake config into a json file 2024-04-12 11:16:49 +02:00
daniel156161 33bcb09556 add docker-compose file 2024-04-01 05:26:10 +02:00
daniel156161 683002343c update docker file 2024-04-01 05:22:35 +02:00
daniel156161 439bd07061 test new sname and add save history code into main 2024-04-01 05:21:52 +02:00
daniel156161 2c7cf98309 add new snake with astar and flood_fill 2024-04-01 05:20:45 +02:00
daniel156161 b1c0c14444 add history to existing snakes 2024-04-01 05:16:45 +02:00
daniel156161 dde746900c add template snake for history 2024-04-01 05:16:20 +02:00
daniel156161 7a0d8b8b1b fix dumm snake 2024-04-01 04:02:20 +02:00
daniel156161 4bde399ae5 add DummSnake and test in config 2024-04-01 03:59:48 +02:00
daniel156161 c1d782ee16 remove logo from README 2024-04-01 03:54:22 +02:00
daniel156161 d06c05b7b3 move Server Logic to own Snake Class 2024-04-01 03:51:57 +02:00