#include #include "editor.h" #include "level.h" #include "raylib.h" int main() { SetConfigFlags(FLAG_WINDOW_RESIZABLE); InitWindow(800, 600, "sillyeditor"); SetTargetFPS(60); Level *level = SE_CreateLevel(30, 30); Editor editor = {level, {}}; Camera2D camera = {0}; camera.target = (Vector2){0.0f, 0.0f}; camera.offset = (Vector2){0.0f, 0.0f}; camera.rotation = 0.0f; camera.zoom = 4.0f; while (!WindowShouldClose()) { if (GetMouseWheelMove() != 0.0) { camera.zoom += (int)GetMouseWheelMove(); if (camera.zoom > 6.0f) camera.zoom = 6.0f; else if (camera.zoom < 4.0f) camera.zoom = 4.0f; } if (IsMouseButtonDown(MOUSE_BUTTON_RIGHT)) { Vector2 mousePos = GetMouseDelta(); camera.target.x -= mousePos.x / 5.0f; camera.target.y -= mousePos.y / 5.0f; } BeginDrawing(); ClearBackground(RAYWHITE); BeginMode2D(camera); SE_DrawEditor(&editor, &camera); EndMode2D(); EndDrawing(); } SE_FreeLevel(level); return 0; }