aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-05-10 14:08:07 +0200
committerCharles <sircharlesaze@gmail.com>2020-05-10 14:08:07 +0200
commit6d9c284a24555a7df0b37661ff3c5491d6d0449a (patch)
tree58d7958e7e6f59181463343891b1a590016cf5ef /src/main.c
parentaea23b389a5eba09b3865209a08843e66481dd54 (diff)
downloadcardioid-6d9c284a24555a7df0b37661ff3c5491d6d0449a.tar.gz
cardioid-6d9c284a24555a7df0b37661ff3c5491d6d0449a.tar.bz2
cardioid-6d9c284a24555a7df0b37661ff3c5491d6d0449a.zip
First primitive cardioid drawing
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index 91c8dde..341bfc1 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,12 +1,26 @@
#include "graphics.h"
+#define WINDOW_WIDTH 640
+#define WINDOW_HEIGHT 480
+
int main()
{
- t_state state;
+ t_state state;
+ t_cardioid cardioid;
- graphics_init(&state, 640, 480);
+ if (cardioid_init(&cardioid, 10, WINDOW_WIDTH, WINDOW_HEIGHT) == -1)
+ {
+ fprintf(stderr, "[ERROR] couldn't initialize caridoid\n");
+ return (1);
+ }
+ for (size_t i = 0; i < 10; i++)
+ {
+ printf("%d %d\n", cardioid.points[i].x, cardioid.points[i].y);
+ }
+ graphics_init(&state, WINDOW_WIDTH, WINDOW_HEIGHT, &cardioid);
graphics_run(&state);
graphics_quit(&state);
+ cardioid_quit(&cardioid);
return 0;
}