learn-dlang/lesson#11 - Opening a windo.../raylib_firstWindow/source/app.d

45 lines
817 B
D

import std.stdio: writeln;
import raylib;
void main() {
// creating window
InitWindow(720, 640, "Dlang Raylib Window");
// loading texture
Texture2D image = LoadTexture("car.png");
// resizing the texture
image.width = image.height = 240;
while(!WindowShouldClose()) {
// process events
// update
// draw
BeginDrawing(); // clear the screen
ClearBackground(WHITE); // set background color to WHITE
// draw "Hello, World!"
DrawText("Hello, World!", 10, 10, 60, BLACK);
// draw a square 50x50
DrawRectangle(100, 100, 50, 50, BLACK);
// draw a circle of radius = 100
DrawCircle(100, 200, 50, BLACK);
// draw the image
DrawTexture(image, 100, 400, WHITE);
// display
EndDrawing();
}
// free res
UnloadTexture(image);
// close the window and quit
CloseWindow();
}