Commit Graph

113 Commits

Author SHA1 Message Date
daniel156161 16cab3a9ca change code to store safe_positions in class and remove self.directions 2024-04-15 21:56:53 +02:00
daniel156161 281b52e71d remove moving tail of snake when begin moves are done and not calculate own body in avoid_snakes because already avoid own body 2024-04-15 14:51:28 +02:00
daniel156161 38ba576de9 add .env var to set no save when win and turns are less or the same as the var 2024-04-15 03:29:20 +02:00
daniel156161 7457e66339 add in init to not store when win and moves are smaller or the param 2024-04-15 03:17:21 +02:00
daniel156161 b601b378c8 add game url in GameStorage if its not local 2024-04-15 03:06:01 +02:00
daniel156161 24e744f705 remove print in _get_correct_folder_for_save_file because its not neaded 2024-04-15 02:21:36 +02:00
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