From 3e7d8b94f1a1349ccbae107b5a2aeac9fb77e6e2 Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 16 Dec 2025 23:39:52 +0800 Subject: improve raylib tests --- .../android/native_app/raylib_basic/src/main.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/projects/android/native_app/raylib_basic/src/main.cpp (limited to 'tests/projects/android/native_app/raylib_basic/src') diff --git a/tests/projects/android/native_app/raylib_basic/src/main.cpp b/tests/projects/android/native_app/raylib_basic/src/main.cpp new file mode 100644 index 000000000..b160499b7 --- /dev/null +++ b/tests/projects/android/native_app/raylib_basic/src/main.cpp @@ -0,0 +1,21 @@ +#include +#include + +#define LOG_TAG "raydemo_basic" +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) + +int main(int argc, char** argv) { + InitWindow(0, 0, "Hello, xmake for raylib android!"); + SetTargetFPS(60); + LOGI("raylib application is running!"); + + while (!WindowShouldClose()) { + BeginDrawing(); + ClearBackground(BLACK); + DrawText("Hello, xmake for raylib android!", 250, 250, 25, BLUE); + EndDrawing(); + } + + CloseWindow(); + return 0; +} -- cgit v1.3.1 From 427f50fa45d7015bd443fa2c0d059593c826d43f Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 16 Dec 2025 23:40:36 +0800 Subject: improve tests --- tests/projects/android/native_app/raylib_basic/src/main.cpp | 13 ++++++++++++- .../android/native_app/raylib_particles/src/main.cpp | 12 ++++++++++-- 2 files changed, 22 insertions(+), 3 deletions(-) (limited to 'tests/projects/android/native_app/raylib_basic/src') diff --git a/tests/projects/android/native_app/raylib_basic/src/main.cpp b/tests/projects/android/native_app/raylib_basic/src/main.cpp index b160499b7..0094d9e3c 100644 --- a/tests/projects/android/native_app/raylib_basic/src/main.cpp +++ b/tests/projects/android/native_app/raylib_basic/src/main.cpp @@ -12,7 +12,18 @@ int main(int argc, char** argv) { while (!WindowShouldClose()) { BeginDrawing(); ClearBackground(BLACK); - DrawText("Hello, xmake for raylib android!", 250, 250, 25, BLUE); + + // Draw FPS + const char* fpsText = TextFormat("%2i FPS", GetFPS()); + int fpsWidth = MeasureText(fpsText, 40); + DrawText(fpsText, GetScreenWidth() / 2 - fpsWidth / 2, 30, 40, GREEN); + + // Draw centered text + int fontSize = 50; + const char* text = "Hello, xmake for raylib android!"; + int textWidth = MeasureText(text, fontSize); + DrawText(text, GetScreenWidth() / 2 - textWidth / 2, 100, fontSize, BLUE); + EndDrawing(); } diff --git a/tests/projects/android/native_app/raylib_particles/src/main.cpp b/tests/projects/android/native_app/raylib_particles/src/main.cpp index 41dd8bd4a..5bbfc90e8 100644 --- a/tests/projects/android/native_app/raylib_particles/src/main.cpp +++ b/tests/projects/android/native_app/raylib_particles/src/main.cpp @@ -70,8 +70,16 @@ int main(int argc, char** argv) { DrawCircleV(p.position, p.size, Fade(p.color, p.life)); } - DrawText("Touch to create particles!", 10, 40, 20, WHITE); - DrawFPS(10, 10); + // Draw FPS + const char* fpsText = TextFormat("%2i FPS", GetFPS()); + int fpsWidth = MeasureText(fpsText, 40); + DrawText(fpsText, GetScreenWidth() / 2 - fpsWidth / 2, 30, 40, GREEN); + + // Draw centered instructions + int fontSize = 40; + const char* text = "Touch to create particles!"; + int textWidth = MeasureText(text, fontSize); + DrawText(text, GetScreenWidth() / 2 - textWidth / 2, 80, fontSize, WHITE); EndDrawing(); } -- cgit v1.3.1