mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Minor adjustements in Snake minigame
This commit is contained in:
parent
1c78e9cdfb
commit
829bb84b5e
1 changed files with 12 additions and 9 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue