From 6fc443fb40ef2e2871e97aa0ad431a75c7272acd Mon Sep 17 00:00:00 2001 From: vx-clutch Date: Mon, 10 Nov 2025 09:36:44 -0500 Subject: [PATCH] add raylib --- main.odin | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/main.odin b/main.odin index f132dd4..e6bfd8a 100644 --- a/main.odin +++ b/main.odin @@ -13,33 +13,37 @@ package main +import rl "vendor:raylib" import "libpike/log" import "libpike/casino" 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() { 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() + update() + } - log.printl("=== guy ===") - dialog.get_random(.GUY) - dialog.get_random(.GUY) - log.printl("=== blackjack ===") - dialog.get_random(.BLACKJACK) - 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) + log.printl("exiting") + rl.CloseWindow() }