Initial project scaffold for Dimma
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
package main
|
||||
|
||||
import "core:fmt"
|
||||
import "core:os"
|
||||
import raylib "./raylib.odin"
|
||||
import raygui "./raygui.odin"
|
||||
|
||||
const (
|
||||
SCREEN_WIDTH = 800
|
||||
SCREEN_HEIGHT = 450
|
||||
APP_TITLE = "Dimma"
|
||||
CURRENT_VERSION = "v0.1.0"
|
||||
)
|
||||
|
||||
main :: proc() {
|
||||
raylib.InitWindow(SCREEN_WIDTH, SCREEN_HEIGHT, APP_TITLE)
|
||||
defer raylib.CloseWindow()
|
||||
|
||||
raylib.SetTargetFPS(60)
|
||||
|
||||
for !raylib.WindowShouldClose() {
|
||||
raylib.BeginDrawing()
|
||||
defer raylib.EndDrawing()
|
||||
|
||||
raylib.ClearBackground(raylib.RAYWHITE)
|
||||
|
||||
// Draw raygui
|
||||
raygui.Draw()
|
||||
}
|
||||
}
|
||||
|
||||
// GUI procedure to be called from main loop
|
||||
Draw :: proc() {
|
||||
// Draw version label
|
||||
pos := raylib.Vector2{10, 10}
|
||||
raygui.Label(pos, "Current Version: " + CURRENT_VERSION)
|
||||
|
||||
// Draw update button
|
||||
btn_pos := raylib.Vector2{10, 40}
|
||||
btn_size := raylib.Vector2{200, 30}
|
||||
if raygui.Button(btn_pos, btn_size, "Check for Updates") {
|
||||
fmt.println("Check for Updates clicked")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user