game: add: game map

This commit is contained in:
2024-01-10 17:55:06 +01:00
parent 6a80cd4e35
commit 8c43864b26
6 changed files with 204 additions and 17 deletions

View File

@ -1,8 +1,10 @@
PADDLE_SPEED_MAX = 1
PADDLE_SIZE_HEIGHT = 10
PADDLE_SIZE_WIDTH = 100
PADDLE_RATIO = 0.1
PADDLE_RAIL = PADDLE_SIZE_WIDTH * 5
MAP_SIZE_X = 900
MAP_SIZE_Y = 900
WALL_RATIO = 1
BALL_SPEED_INC = 1
BALL_SPEED_START = 1

View File

@ -10,13 +10,17 @@ class GameConfigView(APIView):
permission_classes = (permissions.AllowAny,)
def get(self, request):
def get(self, request: HttpRequest):
config_data = {
"BALL_SIZE": config.BALL_SIZE,
"MAP_SIZE_X": config.MAP_SIZE_X,
"MAP_SIZE_Y": config.MAP_SIZE_Y,
"WALL_RATIO": config.WALL_RATIO,
"PADDLE_SPEED_MAX": config.PADDLE_SPEED_MAX,
"PADDLE_SIZE_HEIGHT": config.PADDLE_SIZE_HEIGHT,
"PADDLE_SIZE_WIDTH": config.PADDLE_SIZE_WIDTH,
"PADDLE_RAIL": config.PADDLE_RAIL,
"PADDLE_RATIO": config.PADDLE_RATIO,
"BALL_SIZE": config.BALL_SIZE,
"BALL_SPEED_INC": config.BALL_SPEED_INC,
"BALL_SPEED_START": config.BALL_SPEED_START
}