From 1186789e378268152196b4eaf5eaf6c765b97545 Mon Sep 17 00:00:00 2001 From: Braedon Lewis Date: Mon, 20 Mar 2023 03:30:13 -0400 Subject: [PATCH] Update README.md --- README.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/README.md b/README.md index 85b10f6..febcf61 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,52 @@ BeefLang bindings for **Raylib 4.5**.

+## Example +```cs +using System; +using Raylib; + +namespace example; + +class Program +{ + public static int Main(String[] args) + { + SetConfigFlags(ConfigFlags.FLAG_WINDOW_RESIZABLE); + InitWindow(800, 600, "Raylib Beef 4.5"); + + var beefMain = Color(165, 47, 78, 255); + var beefOutline = Color(243, 157, 157, 255); + + while (!WindowShouldClose()) + { + BeginDrawing(); + + ClearBackground(RAYWHITE); + + DrawRectangle(GetScreenWidth() / 2 - 128, GetScreenHeight() / 2 - 128, 256, 256, beefOutline); + DrawRectangle(GetScreenWidth() / 2 - 112, GetScreenHeight() / 2 - 112, 224, 224, beefMain); + + DrawText("raylib", GetScreenWidth() / 2 - 44, GetScreenHeight() / 2, 50, beefOutline); + DrawText("beef", GetScreenWidth() / 2 - 62, GetScreenHeight() / 2 + 46, 50, beefOutline); + + DrawRectangle(GetScreenWidth() / 2 + 54, GetScreenHeight() / 2 + 54, 42, 42, beefOutline); + DrawRectangle(GetScreenWidth() / 2 + 62, GetScreenHeight() / 2 + 62, 26, 26, RAYWHITE); + + DrawCircle(GetMouseX(), GetMouseY(), 20, beefOutline); + DrawCircle(GetMouseX(), GetMouseY(), 8, beefMain); + + DrawFPS(20, 20); + + EndDrawing(); + } + CloseWindow(); + + return 0; + } +} +``` + ## More Links * Raylib Repo (https://github.com/raysan5/raylib) * BeefLang (https://www.beeflang.org)