Start assets
This commit is contained in:
parent
7bb028fad4
commit
13a4c0d807
4 changed files with 50 additions and 4 deletions
40
game.h
40
game.h
|
@ -116,8 +116,43 @@ void LCR_gameEnd(void)
|
|||
{
|
||||
}
|
||||
|
||||
void LCR_drawSky()
|
||||
void LCR_drawSkyStrip(int verticalOffset, uint8_t horizontalOffset)
|
||||
{
|
||||
|
||||
#if LCR_SETTING_SKY_SIZE != 0
|
||||
|
||||
verticalOffset -= (LCR_SETTING_SKY_SIZE * LCR_SKY_IMAGE_SIZE) / 2;
|
||||
|
||||
int finalY = verticalOffset + LCR_SETTING_SKY_SIZE * LCR_SKY_IMAGE_SIZE;
|
||||
|
||||
if (finalY >= LCR_EFFECTIVE_RESOLUTION_Y)
|
||||
finalY = LCR_EFFECTIVE_RESOLUTION_Y - 1;
|
||||
|
||||
unsigned int skyY = 0;
|
||||
|
||||
if (verticalOffset < 0)
|
||||
{
|
||||
skyY = -1 * verticalOffset;
|
||||
verticalOffset = 0;
|
||||
}
|
||||
|
||||
while (verticalOffset < finalY)
|
||||
{
|
||||
for (int i = 0; i < LCR_EFFECTIVE_RESOLUTION_X; ++i)
|
||||
{
|
||||
LCR_drawPixelUnsafe(x,y,10000);
|
||||
}
|
||||
|
||||
skyY++;
|
||||
verticalOffset++;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
const uint16_t *pixel = LCR_skyImages + 256;
|
||||
uint8_t odd = 1;
|
||||
|
||||
|
@ -138,6 +173,7 @@ void LCR_drawSky()
|
|||
pixel++;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
|
@ -146,7 +182,7 @@ uint8_t LCR_gameStep(uint32_t time)
|
|||
for (int i = 0; i < LCR_KEYS_TOTAL; ++i)
|
||||
_LCR_keyStates[i] = LCR_keyPressed(i);
|
||||
|
||||
LCR_drawSky();
|
||||
LCR_drawSkyStrip();
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue