saved 46 bytes by making some literal modulo operands explicitly unsigned
This commit is contained in:
parent
e4faa25d16
commit
8a23a3bc8d
|
@ -150,11 +150,11 @@ static void bitmap_recalculateVector(bitmap_t const *const pBitmap,
|
||||||
{
|
{
|
||||||
if (((x + *pdx) > (pBitmap->nXDomain)) || ((x + *pdx) < 0))
|
if (((x + *pdx) > (pBitmap->nXDomain)) || ((x + *pdx) < 0))
|
||||||
{
|
{
|
||||||
*pdx = random8() % 2 * (x < (pBitmap->nXDomain / 2) ? 1 : -1);
|
*pdx = random8() % 2u * (x < (pBitmap->nXDomain / 2) ? 1 : -1);
|
||||||
}
|
}
|
||||||
if (((y + *pdy) > (pBitmap->nYDomain)) || ((y + *pdy) < 0))
|
if (((y + *pdy) > (pBitmap->nYDomain)) || ((y + *pdy) < 0))
|
||||||
{
|
{
|
||||||
*pdy = random8() % 2 * (y < (pBitmap->nYDomain / 2) ? 1 : -1);
|
*pdy = random8() % 2u * (y < (pBitmap->nYDomain / 2) ? 1 : -1);
|
||||||
}
|
}
|
||||||
if (*pdx == 0 && *pdy == 0)
|
if (*pdx == 0 && *pdy == 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@ game_descriptor_t snake_game_descriptor __attribute__((section(".game_descriptor
|
||||||
#define SNAKE_NEWCONTROL
|
#define SNAKE_NEWCONTROL
|
||||||
|
|
||||||
// limits
|
// limits
|
||||||
#define SNAKE_MAX_LENGTH 64
|
#define SNAKE_MAX_LENGTH 64u
|
||||||
#define SNAKE_MAX_APPLES 10
|
#define SNAKE_MAX_APPLES 10
|
||||||
|
|
||||||
// delays (in milliseconds)
|
// delays (in milliseconds)
|
||||||
|
@ -194,7 +194,7 @@ static void snake_userControl(snake_protagonist_t *pprotSnake,
|
||||||
{
|
{
|
||||||
// rotate through directions (either clockwise or counterclockwise)
|
// rotate through directions (either clockwise or counterclockwise)
|
||||||
pprotSnake->dir = (pprotSnake->dir +
|
pprotSnake->dir = (pprotSnake->dir +
|
||||||
(dirJoystick == SNAKE_DIR_LEFT ? 3 : 1)) % 4;
|
(dirJoystick == SNAKE_DIR_LEFT ? 3 : 1)) % 4u;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*pdirLast = dirJoystick;
|
*pdirLast = dirJoystick;
|
||||||
|
@ -273,7 +273,7 @@ static void snake_autoRoute(snake_protagonist_t *pprotSnake,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pprotSnake->dir = (pprotSnake->dir + 1) % 4;
|
pprotSnake->dir = (pprotSnake->dir + 1) % 4u;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue