app.d 516 B

12345678910111213141516171819202122232425
  1. import std.stdio;
  2. import raylib;
  3. void main()
  4. {
  5. writeln("Starting a raylib example.");
  6. validateRaylibBinding();
  7. InitWindow(800, 640, "Hello, World!");
  8. SetTargetFPS(60);
  9. scope (exit)
  10. CloseWindow(); // see https://dlang.org/spec/statement.html#scope-guard-statement
  11. while (!WindowShouldClose())
  12. {
  13. BeginDrawing();
  14. scope (exit)
  15. EndDrawing();
  16. ClearBackground(Colors.RAYWHITE);
  17. DrawText("Hello, World!", 330, 300, 28, Colors.BLACK);
  18. }
  19. writeln("Ending a raylib example.");
  20. }