add raylib

This commit is contained in:
2025-11-10 09:36:44 -05:00
parent c6ade27800
commit 6fc443fb40

View File

@@ -13,33 +13,37 @@
package main package main
import rl "vendor:raylib"
import "libpike/log" import "libpike/log"
import "libpike/casino" import "libpike/casino"
import "libpike/dialog" import "libpike/dialog"
draw :: proc() {
log.printl("draw frame")
rl.BeginDrawing()
rl.ClearBackground({160, 200, 255, 255})
rl.EndDrawing()
}
update :: proc() {
log.printl("update frame")
}
main :: proc() { main :: proc() {
log.printl("pike init") log.printl("pike init")
deck := casino.create_deck() log.printl("start raylib")
casino.shuffle(&deck) rl.InitWindow(1024, 512, "pike")
casino.print_deck(deck) for !rl.WindowShouldClose() {
draw()
log.printl("=== guy ===") update()
dialog.get_random(.GUY) }
dialog.get_random(.GUY)
log.printl("=== blackjack ===") log.printl("exiting")
dialog.get_random(.BLACKJACK) rl.CloseWindow()
dialog.get_random(.BLACKJACK)
log.printl("=== slots ===")
dialog.get_random(.SLOTS)
dialog.get_random(.SLOTS)
log.printl("=== video poker ===")
dialog.get_random(.VIDEOPOKER)
dialog.get_random(.VIDEOPOKER)
log.printl("=== poker ===")
dialog.get_random(.POKER)
dialog.get_random(.POKER)
} }