feat: trees (WIP)

This commit is contained in:
Orangerot 2025-06-05 00:13:22 +02:00
parent b804ee80ee
commit 603f5da7b7

8
main.c
View file

@ -156,6 +156,7 @@ int main(void) {
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 tree = LoadModel("assets/kenney_nature-kit/Models/OBJ format/tree_oak.obj");
Vector3 position = {0};
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;
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);
DisableCursor();
@ -235,6 +240,9 @@ int main(void) {
(Vector3) {1,1,1},
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);
Vector3 capsule_top = player_pos;
capsule_top.y += 0.2f;