Files
graphe/main.c
Tiago Batista Cardoso 3928bee6c6 splash
2026-02-24 17:50:39 +01:00

43 lines
781 B
C

#include "structs.h"
#include "render.h"
#include <stdlib.h>
#include <time.h>
#include <SDL2/SDL.h>
#define WINDOW_WIDTH 800
#define WINDOW_HEIGHT 600
int main(void)
{
srand(time(0));
graph_t *g = generate_graph(20, 1, 0.04);
SDL_Init(SDL_INIT_VIDEO);
SDL_Window *window = SDL_CreateWindow(
"Graph Render", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
WINDOW_WIDTH, WINDOW_HEIGHT, SDL_WINDOW_SHOWN);
SDL_Renderer *renderer =
SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
render_graph(renderer, g);
SDL_Event e;
int running = 1;
while (running) {
while (SDL_PollEvent(&e))
if (e.type == SDL_QUIT)
running = 0;
SDL_Delay(16);
}
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
free_graph(g);
return 0;
}