From 0d7739df767eefa0f6d9d4eefc40a93b449a68ec Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Mon, 1 Apr 2024 03:50:12 +0200 Subject: [PATCH] move files and get ready for new Classes --- config.py | 3 +++ main.py | 7 +++---- server.py => server/server.py | 0 test_run.sh | 4 ++++ tests/tests.py | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 config.py rename server.py => server/server.py (100%) create mode 100755 test_run.sh diff --git a/config.py b/config.py new file mode 100644 index 0000000..37ccfb6 --- /dev/null +++ b/config.py @@ -0,0 +1,3 @@ +from snakes.MySnake import MySnake + +SNAKE = MySnake() diff --git a/main.py b/main.py index 28aec4c..086940e 100644 --- a/main.py +++ b/main.py @@ -10,8 +10,8 @@ # To get you started we've included code to prevent your Battlesnake from moving backwards. # For more info see docs.battlesnake.com +from config import SNAKE import typing -import server_logic # info is called when you create your Battlesnake on play.battlesnake.com # and controls your Battlesnake's appearance @@ -36,13 +36,12 @@ def end(game_state: typing.Dict): print("GAME OVER\n") def move(game_state: typing.Dict) -> typing.Dict: - next_move = server_logic.choose_move(game_state) + next_move = SNAKE.choose_move(game_state) print(f"MOVE {game_state['turn']}: {next_move}") return {"move": next_move} # Start server when `python main.py` is run if __name__ == "__main__": - from server import run_server - + from server.server import run_server run_server({"info": info, "start": start, "move": move, "end": end}) diff --git a/server.py b/server/server.py similarity index 100% rename from server.py rename to server/server.py diff --git a/test_run.sh b/test_run.sh new file mode 100755 index 0000000..93d620a --- /dev/null +++ b/test_run.sh @@ -0,0 +1,4 @@ +BATTLESNAKE_CLI=battlesnake_cli_1.2.3_Linux_x86_64/battlesnake + + +$BATTLESNAKE_CLI play -W 11 -H 11 --name 'Python Starter Project' --url http://localhost:8000 -g solo --browser diff --git a/tests/tests.py b/tests/tests.py index 47bce7c..9fb109e 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -12,7 +12,7 @@ in the folder where this file exists: """ import unittest -from server_logic import avoid_my_neck +from snakes.MySnake import avoid_my_neck class AvoidNeckTest(unittest.TestCase):