diff options
author | San Jacobs | 2025-07-02 18:18:31 +0200 |
---|---|---|
committer | San Jacobs | 2025-07-02 18:18:31 +0200 |
commit | cfb0c1c57b3f436425ecc2d0869b46ec775d8811 (patch) | |
tree | 45e75b378f172d557e2e2e4fba8b2e6edffd894d | |
download | dtw-demo-cfb0c1c57b3f436425ecc2d0869b46ec775d8811.tar.gz dtw-demo-cfb0c1c57b3f436425ecc2d0869b46ec775d8811.tar.bz2 dtw-demo-cfb0c1c57b3f436425ecc2d0869b46ec775d8811.zip |
Init
-rw-r--r-- | build.bat | 1 | ||||
-rw-r--r-- | src/main.odin | 52 |
2 files changed, 53 insertions, 0 deletions
diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..9fb4372 --- /dev/null +++ b/build.bat @@ -0,0 +1 @@ +odin run src/
\ No newline at end of file diff --git a/src/main.odin b/src/main.odin new file mode 100644 index 0000000..f4d2238 --- /dev/null +++ b/src/main.odin @@ -0,0 +1,52 @@ +package main + +import rl "vendor:raylib" +import "core:fmt" + + +main :: proc() { + fmt.println("Hello") + + // Initialization + //-------------------------------------------------------------------------------------- + + origin : rl.Vector2 = { 0.0, 0.0 } + + rotation : f32 = 0.0 + + cameraX : f32 = 0.0 + cameraY : f32 = 0.0 + camera : rl.Camera2D + + rl.InitWindow(1920, 1080, "BSC 2025 Presentation") + rl.SetTargetFPS(60) + // Main game loop // Detect window close button or ESC key + for !rl.WindowShouldClose() { + // Input + //---------------------------------------------------------------------------------- + mousePosition := rl.GetMousePosition() + left_clicked := rl.IsMouseButtonDown(rl.MouseButton(0)) + right_clicked := rl.IsMouseButtonDown(rl.MouseButton(1)) + + + // Process + //---------------------------------------------------------------------------------- + + + + // Draw + //---------------------------------------------------------------------------------- + rl.BeginDrawing() + rl.ClearBackground(rl.RED) + + rl.BeginMode2D(camera) + + rl.EndMode2D() + + rl.DrawFPS(rl.GetScreenWidth() - 95, 10) + rl.EndDrawing() + //---------------------------------------------------------------------------------- + } + + rl.CloseWindow() +}
\ No newline at end of file |