diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | src/main.cpp | 21 |
2 files changed, 15 insertions, 8 deletions
@@ -1,6 +1,6 @@ CC=g++ OUT=cwtree.out -LIBS= +LIBS=-lm -lraylib ARGS= RELEASE=0 diff --git a/src/main.cpp b/src/main.cpp index 6c51f49..440e4e1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -15,19 +15,26 @@ */ #include <cstdio> +#include <raylib.h> #include "./numerics.hpp" int main(void) { - NodeAllocator allocator{256}; - std::queue<word_t> to_iterate; - word_t root = allocator.alloc_node({{1, 2}}); - to_iterate.push(root); - for (int i = 0; i < 10; ++i) + // NodeAllocator allocator{256}; + // std::queue<word_t> to_iterate; + // Fraction best_frac{1, 2}; + // word_t root = allocator.alloc_node({best_frac}); + // to_iterate.push(root); + + InitWindow(800, 600, "Calkin-Wilf Trees"); + while (!WindowShouldClose()) { - iterate(to_iterate, allocator); - printf("step[%d]:\n%s\n\n", i, to_string(allocator, root).c_str()); + ClearBackground(BLACK); + BeginDrawing(); + DrawText("Hello, world!", 50, 50, 25, WHITE); + EndDrawing(); } + CloseWindow(); return 0; } |