/******************************************************************************************* * * raylib [core] example - basic window * * Example complexity rating: [★☆☆☆] 1/4 * * Welcome to raylib! * * To test examples, just press F6 and execute 'raylib_compile_execute' script * Note that compiled executable is placed in the same folder as .c file * * To test the examples on Web, press F6 and execute 'raylib_compile_execute_web' script * Web version of the program is generated in the same folder as .c file * * You can find all basic examples on C:\raylib\raylib\examples folder or * raylib official webpage: www.raylib.com * * Enjoy using raylib. :) * * Example originally created with raylib 1.0, last time updated with raylib 1.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, * BSD-like license that allows static linking with closed source software * * Copyright (c) 2013-2026 Ramon Santamaria (@raysan5) * ********************************************************************************************/ using System.Numerics; using System; using System.Text; using static Raylib_cs.Raylib; namespace Examples.Core; public partial class BasicWindow : IExample { private const int screenWidth = 800; private const int screenHeight = 450; public string Name => "Core / Basic Window"; public string Title => "raylib [core] example - basic window"; public void Init() { } public void Update() { BeginDrawing(); ClearBackground(Color.RayWhite); DrawText("Congrats! You created your first window!", 190, 200, 20, Color.LightGray); EndDrawing(); } public void Unload() { } public static int Main() { // Initialization //-------------------------------------------------------------------------------------- InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window"); SetTargetFPS(60); // Set our game to run at 60 frames-per-second var game = new BasicWindow(); game.Init(); // Main game loop while (!WindowShouldClose()) // Detect window close button or ESC key { game.Update(); } game.Unload(); // De-Initialization //-------------------------------------------------------------------------------------- CloseWindow(); // Close window and OpenGL context return 0; } }