same random maintainer stuff
This commit is contained in:
42
main.odin
42
main.odin
@@ -13,37 +13,53 @@
|
||||
|
||||
package main
|
||||
|
||||
import "core:fmt"
|
||||
import rl "vendor:raylib"
|
||||
|
||||
import "libpike/log"
|
||||
import "libpike/casino"
|
||||
import "libpike/dialog"
|
||||
|
||||
draw :: proc() {
|
||||
log.printl("draw frame")
|
||||
rl.BeginDrawing()
|
||||
TARGET_FPS :: 60
|
||||
|
||||
rl.ClearBackground({160, 200, 255, 255})
|
||||
|
||||
rl.EndDrawing()
|
||||
}
|
||||
|
||||
update :: proc() {
|
||||
log.printl("update frame")
|
||||
}
|
||||
WINDOW_NAME :: "Pike"
|
||||
WINDOW_WIDTH :: 800
|
||||
WINDOW_HEIGHT :: 600
|
||||
|
||||
main :: proc() {
|
||||
log.printl("pike init")
|
||||
|
||||
log.printl("start raylib")
|
||||
|
||||
rl.InitWindow(1024, 512, "pike")
|
||||
rl.SetTraceLogLevel(ODIN_DEBUG ? .ALL : .NONE)
|
||||
rl.SetConfigFlags({ .WINDOW_RESIZABLE, .VSYNC_HINT })
|
||||
rl.SetTargetFPS(TARGET_FPS)
|
||||
|
||||
rl.InitWindow(WINDOW_WIDTH, WINDOW_HEIGHT, WINDOW_NAME)
|
||||
|
||||
for !rl.WindowShouldClose() {
|
||||
draw()
|
||||
update()
|
||||
|
||||
rl.BeginDrawing()
|
||||
rl.ClearBackground({160, 200, 255, 255})
|
||||
draw()
|
||||
rl.DrawFPS(10, 10)
|
||||
rl.EndDrawing()
|
||||
}
|
||||
|
||||
log.printl("exiting")
|
||||
rl.CloseWindow()
|
||||
log.printl("done")
|
||||
}
|
||||
|
||||
setup_game :: proc() {
|
||||
// very complicated setup code
|
||||
}
|
||||
|
||||
draw :: proc() {
|
||||
// very VERY mega-duper simple code
|
||||
}
|
||||
|
||||
update :: proc() {
|
||||
// very complex set of update instructions
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user