From 570bb84ff169f970ee71ac7e685aa3b7baf0fab6 Mon Sep 17 00:00:00 2001 From: bdnugget <1001337108312v3@gmail.com> Date: Thu, 7 May 2026 11:16:48 +0200 Subject: [PATCH] Draw the placeholder fruggball --- src/main.zig | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/src/main.zig b/src/main.zig index 86fa332..bcb44c4 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1,8 +1,25 @@ const std = @import("std"); const rl = @import("raylib"); +const Vec3 = rl.Vector3; + const Frug = struct { - pos: rl.Vec3, + pos: Vec3, + radius: f32 = 24, + pub fn draw(self: @This()) void { + rl.drawCircle( + @intFromFloat(self.pos.x), + @intFromFloat(self.pos.y), + self.radius, + rl.Color.green, + ); + } + pub fn init() Frug { + return Frug { + .pos = .{ .x = 200, .y = 400, .z = 10 }, + .radius = 24, + }; + } }; @@ -11,21 +28,23 @@ pub fn main(init: std.process.Init) anyerror!void { try std.Io.File.stdout().writeStreamingAll(io, "FRUGG!\n"); const screenWidth = 800; - const screenHeight = 450; + const screenHeight = 600; rl.initWindow(screenWidth, screenHeight, "Zig Frugger"); defer rl.closeWindow(); rl.setTargetFPS(60); - //-------------------------------------------------------------------------------------- - // Main game loop + const frug = Frug.init(); + while (!rl.windowShouldClose()) { rl.beginDrawing(); defer rl.endDrawing(); rl.clearBackground(.white); - rl.drawText("FRUGG!", 190, 200, 40, .green); + frug.draw(); + + rl.drawText("FRUGG!", 100, 100, 40, .green); } }