feat: trees (WIP)
This commit is contained in:
parent
b804ee80ee
commit
603f5da7b7
8
main.c
8
main.c
|
@ -156,6 +156,7 @@ int main(void) {
|
||||||
|
|
||||||
Model ground = LoadModel("assets/kenney_nature-kit/Models/OBJ format/ground_grass.obj");
|
Model ground = LoadModel("assets/kenney_nature-kit/Models/OBJ format/ground_grass.obj");
|
||||||
Model cliff = LoadModel("assets/kenney_nature-kit/Models/OBJ format/cliff_top_rock.obj");
|
Model cliff = LoadModel("assets/kenney_nature-kit/Models/OBJ format/cliff_top_rock.obj");
|
||||||
|
Model tree = LoadModel("assets/kenney_nature-kit/Models/OBJ format/tree_oak.obj");
|
||||||
|
|
||||||
Vector3 position = {0};
|
Vector3 position = {0};
|
||||||
Image map = GenImagePerlinNoise(MAP_SIZE, MAP_SIZE, 0, 0, 1.f);
|
Image map = GenImagePerlinNoise(MAP_SIZE, MAP_SIZE, 0, 0, 1.f);
|
||||||
|
@ -182,6 +183,10 @@ int main(void) {
|
||||||
map_data[global_minimum_map_i].r = 1;
|
map_data[global_minimum_map_i].r = 1;
|
||||||
generate_river(map_data, global_minimum_map_i);
|
generate_river(map_data, global_minimum_map_i);
|
||||||
generate_river(map_data, global_minimum_map_i);
|
generate_river(map_data, global_minimum_map_i);
|
||||||
|
|
||||||
|
#define NUM_TREES MAP_SIZE * MAP_SIZE / 100
|
||||||
|
int *trees_x = LoadRandomSequence(NUM_TREES, -MAP_SIZE / 2, MAP_SIZE / 2);
|
||||||
|
int *trees_y = LoadRandomSequence(NUM_TREES, - MAP_SIZE / 2, MAP_SIZE / 2);
|
||||||
|
|
||||||
// SetTargetFPS(60);
|
// SetTargetFPS(60);
|
||||||
DisableCursor();
|
DisableCursor();
|
||||||
|
@ -235,6 +240,9 @@ int main(void) {
|
||||||
(Vector3) {1,1,1},
|
(Vector3) {1,1,1},
|
||||||
WHITE);
|
WHITE);
|
||||||
}
|
}
|
||||||
|
for (int tree_i = 0; tree_i < NUM_TREES; tree_i++) {
|
||||||
|
DrawModel(tree, (Vector3) {trees_x[tree_i], 0, trees_y[tree_i]}, 1.f, WHITE);
|
||||||
|
}
|
||||||
DrawGrid(20, 10.0f);
|
DrawGrid(20, 10.0f);
|
||||||
Vector3 capsule_top = player_pos;
|
Vector3 capsule_top = player_pos;
|
||||||
capsule_top.y += 0.2f;
|
capsule_top.y += 0.2f;
|
||||||
|
|
Loading…
Reference in a new issue