From 99f17bd8dc0b18b26c874e514ff0224ef2c67d81 Mon Sep 17 00:00:00 2001 From: Akos Date: Wed, 20 Apr 2022 22:58:34 +0200 Subject: [PATCH] changed main function --- src/main.c | 55 +++++++++++++++++++++++++++--------------------------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/src/main.c b/src/main.c index c75c77b..8ac9d6e 100644 --- a/src/main.c +++ b/src/main.c @@ -8,34 +8,34 @@ int main() App app; init_app(&app, 1280, 720); - Chunk *chunks = malloc(25*sizeof(Chunk)); - memset(chunks, 0, 25*sizeof(Chunk)); + //Chunk *chunks = malloc(25*sizeof(Chunk)); + //memset(chunks, 0, 25*sizeof(Chunk)); - for (int i = 0; i < 5; i++) { - for (int j = 0; j < 5; j++) { - Chunk c; - c.start_pos.x = i*CHUNK_MAX_X; - c.start_pos.y = j*CHUNK_MAX_Y; - c.start_pos.z = 0; - for (int x = 0; x < CHUNK_MAX_X; x++) { - for (int y = 0; y < CHUNK_MAX_Y; y++) { - for (int z = 0; z < CHUNK_MAX_Z; z++) { - if (z < 40) - c.blocks[x][y][z].type = BLOCKTYPE_STONE; - else - c.blocks[x][y][z].type = BLOCKTYPE_AIR; - } - } - } - chunk_set_blocks_visibility(&c); - chunk_create_displayl(&app, &c); + //for (int i = 0; i < 5; i++) { + // for (int j = 0; j < 5; j++) { + // Chunk c; + // c.start_pos.x = i*CHUNK_MAX_X; + // c.start_pos.y = j*CHUNK_MAX_Y; + // c.start_pos.z = 0; + // for (int x = 0; x < CHUNK_MAX_X; x++) { + // for (int y = 0; y < CHUNK_MAX_Y; y++) { + // for (int z = 0; z < CHUNK_MAX_Z; z++) { + // if (z < 40) + // c.blocks[x][y][z].type = BLOCKTYPE_STONE; + // else + // c.blocks[x][y][z].type = BLOCKTYPE_AIR; + // } + // } + // } + // chunk_set_blocks_visibility(&c); + // chunk_create_displayl(&app, &c); - chunks[i+(j*5)] = c; - } - } + // chunks[i+(j*5)] = c; + // } + //} - app.chunks = chunks; - app.chunk_count = 25; + //app.chunks = chunks; + //app.chunk_count = 25; app_generate_world(&app, 5); @@ -51,8 +51,9 @@ int main() glMatrixMode(GL_MODELVIEW); set_view(&app.camera); - for (int i = 0; i < 25; i++) { - chunk_render(&chunks[i]); + for (int i = 0; i < app.chunk_count; i++) { + chunk_render(&app.chunks[i]); + printf("c sp: %f\n", app.chunks[i].start_pos.x); } // vec3f pos = app.camera.position;