Start assets

This commit is contained in:
Miloslav Ciz 2023-09-12 16:42:58 +02:00
parent 7bb028fad4
commit 13a4c0d807
4 changed files with 50 additions and 4 deletions

40
game.h
View file

@ -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;
}