25 lines
372 B
Odin
25 lines
372 B
Odin
package game
|
|
|
|
import rl "vendor:raylib"
|
|
|
|
run :: proc() {
|
|
rl.InitWindow(640, 480, "Tower Defense")
|
|
defer rl.CloseWindow()
|
|
rl.SetTargetFPS(60)
|
|
|
|
world := init_world()
|
|
|
|
for !rl.WindowShouldClose() {
|
|
dt := rl.GetFrameTime()
|
|
|
|
update_world(&world, dt)
|
|
|
|
rl.BeginDrawing()
|
|
rl.ClearBackground(rl.Color{34, 139, 34, 255})
|
|
|
|
render_world(&world)
|
|
rl.EndDrawing()
|
|
}
|
|
}
|
|
|