using Raylib;
using static Raylib.Raylib;

namespace Tests
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialization
            //--------------------------------------------------------------------------------------
            const int screenWidth = 800;
            const int screenHeight = 450;
        
            InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window");
        
            SetTargetFPS(60);               // Set our game to run at 60 frames-per-second
            //--------------------------------------------------------------------------------------
        
            // Main game loop
            while (!WindowShouldClose())    // Detect window close button or ESC key
            {
                // Update
                //----------------------------------------------------------------------------------
                // TODO: Update your variables here
                //----------------------------------------------------------------------------------
        
                // Draw
                //----------------------------------------------------------------------------------
                BeginDrawing();
        
                    ClearBackground(Color.RAYWHITE);
        
                    DrawText("Congrats! You created your first window!", 190, 200, 20, Color.LIGHTGRAY);
        
                EndDrawing();
                //----------------------------------------------------------------------------------
            }
        
            // De-Initialization
            //--------------------------------------------------------------------------------------
            CloseWindow();        // Close window and OpenGL context
            //--------------------------------------------------------------------------------------
        
            return;
        }
    }
}