summaryrefslogtreecommitdiff
path: root/sources/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'sources/main.c')
-rw-r--r--sources/main.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/sources/main.c b/sources/main.c
new file mode 100644
index 0000000..2bed9bc
--- /dev/null
+++ b/sources/main.c
@@ -0,0 +1,35 @@
+#include "raylib.h"
+
+#define SCREEN_WIDTH (800)
+#define SCREEN_HEIGHT (450)
+
+#define WINDOW_TITLE "Window title"
+
+int main(void)
+{
+ InitWindow(SCREEN_WIDTH, SCREEN_HEIGHT, WINDOW_TITLE);
+ SetTargetFPS(60);
+
+ Texture2D texture = LoadTexture(ASSETS_PATH"test.png"); // Check README.md for how this works
+
+ while (!WindowShouldClose())
+ {
+ BeginDrawing();
+
+ ClearBackground(RAYWHITE);
+
+ const int texture_x = SCREEN_WIDTH / 2 - texture.width / 2;
+ const int texture_y = SCREEN_HEIGHT / 2 - texture.height / 2;
+ DrawTexture(texture, texture_x, texture_y, WHITE);
+
+ const char* text = "OMG! IT WORKS!";
+ const Vector2 text_size = MeasureTextEx(GetFontDefault(), text, 20, 1);
+ DrawText(text, SCREEN_WIDTH / 2 - text_size.x / 2, texture_y + texture.height + text_size.y + 10, 20, BLACK);
+
+ EndDrawing();
+ }
+
+ CloseWindow();
+
+ return 0;
+}