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;  } | 
