1
0
Fork 0

Simplify terrain generation

master
Felipe Manga 2024-01-17 14:24:19 +00:00
parent 189e1888bf
commit ea112f26a8
1 changed files with 6 additions and 4 deletions

View File

@ -48,10 +48,12 @@ void shiftTerrain() {
for (int x = 0; x < terrainWidth; ++x)
terrain[0][x] = (rng() & 0x3F) + 0xF;
for (int x = 0; x < (terrainWidth >> 3); ++x)
terrain[0][((terrainWidth>>1)-(terrainWidth>>4)) + x] >>= 1;
for (int x = 0; x < (terrainWidth >> 2); ++x)
terrain[0][((terrainWidth>>1)-(terrainWidth>>5)) + x] = 0;
int mid = terrainWidth >> 1;
terrain[0][mid-1] >>= 1;
terrain[0][mid ] = 0;
terrain[0][mid+1] = 0;
terrain[0][mid+2] = 0;
terrain[0][mid+3] >>= 1;
}
void init(unsigned char* _fb, int _stride, unsigned char* _sint) {