same random maintainer stuff
This commit is contained in:
42
main.odin
42
main.odin
@@ -13,37 +13,53 @@
|
|||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
import "core:fmt"
|
||||||
import rl "vendor:raylib"
|
import rl "vendor:raylib"
|
||||||
|
|
||||||
import "libpike/log"
|
import "libpike/log"
|
||||||
import "libpike/casino"
|
import "libpike/casino"
|
||||||
import "libpike/dialog"
|
import "libpike/dialog"
|
||||||
|
|
||||||
draw :: proc() {
|
TARGET_FPS :: 60
|
||||||
log.printl("draw frame")
|
|
||||||
rl.BeginDrawing()
|
|
||||||
|
|
||||||
rl.ClearBackground({160, 200, 255, 255})
|
WINDOW_NAME :: "Pike"
|
||||||
|
WINDOW_WIDTH :: 800
|
||||||
rl.EndDrawing()
|
WINDOW_HEIGHT :: 600
|
||||||
}
|
|
||||||
|
|
||||||
update :: proc() {
|
|
||||||
log.printl("update frame")
|
|
||||||
}
|
|
||||||
|
|
||||||
main :: proc() {
|
main :: proc() {
|
||||||
log.printl("pike init")
|
log.printl("pike init")
|
||||||
|
|
||||||
log.printl("start raylib")
|
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() {
|
for !rl.WindowShouldClose() {
|
||||||
draw()
|
|
||||||
update()
|
update()
|
||||||
|
|
||||||
|
rl.BeginDrawing()
|
||||||
|
rl.ClearBackground({160, 200, 255, 255})
|
||||||
|
draw()
|
||||||
|
rl.DrawFPS(10, 10)
|
||||||
|
rl.EndDrawing()
|
||||||
}
|
}
|
||||||
|
|
||||||
log.printl("exiting")
|
log.printl("exiting")
|
||||||
rl.CloseWindow()
|
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