#include "level.h" #include #include "raylib.h" Level *SE_CreateLevel(int width, int height) { Level *level = malloc(sizeof(Level) + sizeof(Vector3) * width * height); int i = 0; for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { Vector3 *v = malloc(sizeof(Vector3)); v->x = x * 10; v->y = y * 10; v->z = 0; level->vectors[i] = v; i++; } } level->width = width; level->height = height; return level; } void SE_RenderLevel(Level *level) { int cell_size = 10; for (int i = 0; i < level->width * level->height; i++) { Vector3 *vector = level->vectors[i]; DrawRectangle(vector->x, vector->y, 2, 2, BLACK); } } void SE_FreeLevel(Level *level) { for (int i = 0; i < level->width * level->height; i++) { Vector3 *v = level->vectors[i]; free(v); } free(level); }