Minor adjustements in Snake minigame

This commit is contained in:
Louis-Antoine 2020-04-27 23:15:18 +02:00
parent 1c78e9cdfb
commit 829bb84b5e

View file

@ -1152,13 +1152,16 @@ static void CV_LoadPlayerNames(UINT8 **p)
} }
#ifdef CLIENT_LOADINGSCREEN #ifdef CLIENT_LOADINGSCREEN
#define SNAKE_SPEED 4 #define SNAKE_SPEED 5
#define SNAKE_NUM_BLOCKS_X 20 #define SNAKE_NUM_BLOCKS_X 20
#define SNAKE_NUM_BLOCKS_Y 10 #define SNAKE_NUM_BLOCKS_Y 10
#define SNAKE_BLOCK_SIZE 12 #define SNAKE_BLOCK_SIZE 12
#define SNAKE_BORDER_SIZE 12
#define SNAKE_MAP_WIDTH (SNAKE_NUM_BLOCKS_X * SNAKE_BLOCK_SIZE) #define SNAKE_MAP_WIDTH (SNAKE_NUM_BLOCKS_X * SNAKE_BLOCK_SIZE)
#define SNAKE_MAP_HEIGHT (SNAKE_NUM_BLOCKS_Y * SNAKE_BLOCK_SIZE) #define SNAKE_MAP_HEIGHT (SNAKE_NUM_BLOCKS_Y * SNAKE_BLOCK_SIZE)
#define SNAKE_BORDER_SIZE 12
#define SNAKE_LEFT_X ((BASEVIDWIDTH - SNAKE_MAP_WIDTH) / 2 - SNAKE_BORDER_SIZE) #define SNAKE_LEFT_X ((BASEVIDWIDTH - SNAKE_MAP_WIDTH) / 2 - SNAKE_BORDER_SIZE)
#define SNAKE_RIGHT_X (SNAKE_LEFT_X + SNAKE_MAP_WIDTH + SNAKE_BORDER_SIZE * 2 - 1) #define SNAKE_RIGHT_X (SNAKE_LEFT_X + SNAKE_MAP_WIDTH + SNAKE_BORDER_SIZE * 2 - 1)
#define SNAKE_BOTTOM_Y (BASEVIDHEIGHT - 48) #define SNAKE_BOTTOM_Y (BASEVIDHEIGHT - 48)
@ -1226,7 +1229,7 @@ typedef struct snake_s
static snake_t *snake = NULL; static snake_t *snake = NULL;
static void CL_InitialiseSnake(void) static void Snake_Initialise(void)
{ {
if (!snake) if (!snake)
snake = malloc(sizeof(snake_t)); snake = malloc(sizeof(snake_t));
@ -1276,7 +1279,7 @@ static void Snake_FindFreeSlot(UINT8 *x, UINT8 *y)
} while (i < snake->snakelength); } while (i < snake->snakelength);
} }
static void CL_HandleSnake(void) static void Snake_Handle(void)
{ {
UINT8 x, y; UINT8 x, y;
UINT8 oldx, oldy; UINT8 oldx, oldy;
@ -1285,7 +1288,7 @@ static void CL_HandleSnake(void)
// Handle retry // Handle retry
if (snake->gameover && (PLAYER1INPUTDOWN(gc_jump) || gamekeydown[KEY_ENTER])) if (snake->gameover && (PLAYER1INPUTDOWN(gc_jump) || gamekeydown[KEY_ENTER]))
{ {
CL_InitialiseSnake(); Snake_Initialise();
snake->pausepressed = true; // Avoid accidental pause on respawn snake->pausepressed = true; // Avoid accidental pause on respawn
} }
@ -1534,7 +1537,7 @@ static void CL_HandleSnake(void)
} }
} }
static void CL_DrawSnake(void) static void Snake_Draw(void)
{ {
INT16 i; INT16 i;
@ -1703,7 +1706,7 @@ static inline void CL_DrawConnectionStatus(void)
fileneeded_t *file = &fileneeded[lastfilenum]; fileneeded_t *file = &fileneeded[lastfilenum];
char *filename = file->filename; char *filename = file->filename;
CL_DrawSnake(); Snake_Draw();
Net_GetNetStat(); Net_GetNetStat();
dldlength = (INT32)((file->currentsize/(double)file->totalsize) * 256); dldlength = (INT32)((file->currentsize/(double)file->totalsize) * 256);
@ -2467,7 +2470,7 @@ static boolean CL_ServerConnectionSearchTicker(boolean viams, tic_t *asksent)
if (CL_SendRequestFile()) if (CL_SendRequestFile())
{ {
cl_mode = CL_DOWNLOADFILES; cl_mode = CL_DOWNLOADFILES;
CL_InitialiseSnake(); Snake_Initialise();
} }
} }
} }
@ -2606,7 +2609,7 @@ static boolean CL_ServerConnectionTicker(boolean viams, const char *tmpsave, tic
return false; return false;
} }
else if (cl_mode == CL_DOWNLOADFILES && snake) else if (cl_mode == CL_DOWNLOADFILES && snake)
CL_HandleSnake(); Snake_Handle();
// why are these here? this is for servers, we're a client // why are these here? this is for servers, we're a client
//if (key == 's' && server) //if (key == 's' && server)