diff --git a/src/client/main.zig b/src/client/main.zig index 285ca65..4cf2cff 100644 --- a/src/client/main.zig +++ b/src/client/main.zig @@ -75,7 +75,7 @@ pub fn main() !void { shared.chunk.updateChunk(&the_chunk); - var elf = entity.Elf.init(); + //var elf = entity.Elf.init(); // var send_buf: [1024]u8 = undefined; // var writer = if (connection) |*conn| conn.writer(&send_buf) else return; @@ -167,24 +167,28 @@ pub fn main() !void { rl.beginDrawing(); const connected_text = "Connected"; - const not_connected_text = "Not Connected"; + //const not_connected_text = "Not Connected"; - const f = try rl.getFontDefault(); + // switch (peer.state()) { + // .connected => rl.drawText(connected_text, @divFloor(rl.getScreenWidth(), 2) - @divFloor(rl.measureText(connected_text, f.baseSize), 2), 50, 20, .white), + // else => rl.drawText(not_connected_text, @divFloor(rl.getScreenWidth(), 2) - @divFloor(rl.measureText(not_connected_text, f.baseSize), 1), 50, 20, .white), + // } + //@divFloor(rl.getScreenWidth(), 2) - @divFloor(rl.measureText(connected_text, f.baseSize), 2), 50 - std.log.info("baseSize: {}, text length: {}", .{f.baseSize, rl.measureText(connected_text, f.baseSize)}); + const font_size : i32 = 180; + const text_size = rl.Vector2{.x = @floatFromInt(rl.measureText(connected_text, font_size)), .y = font_size};//rl.measureTextEx(try rl.getFontDefault(), connected_text, font_size, font_size / 10); + const pos = rl.Vector2{.x = 0, .y = 0}; + rl.drawText(connected_text, pos.x, pos.y, font_size, .white); + rl.drawRectangleLines(pos.x, pos.y, @intFromFloat(text_size.x), @intFromFloat(text_size.y), .red); - switch (peer.state()) { - .connected => rl.drawText(connected_text, @divFloor(rl.getScreenWidth(), 2) - @divFloor(rl.measureText(connected_text, f.baseSize), 2), 50, 20, .white), - else => rl.drawText(not_connected_text, @divFloor(rl.getScreenWidth(), 2) - @divFloor(rl.measureText(not_connected_text, f.baseSize), 1), 50, 20, .white), - } + std.log.info("text size: {}", .{text_size}); + //rl.drawLineV(.{.x = @floatFromInt(@divFloor(rl.getScreenWidth(), 2)), .y = 0}, .{.x = @floatFromInt(@divFloor(rl.getScreenWidth(), 2)), .y = @floatFromInt(rl.getScreenHeight())}, .red); - rl.drawLineV(.{.x = @floatFromInt(@divFloor(rl.getScreenWidth(), 2)), .y = 0}, .{.x = @floatFromInt(@divFloor(rl.getScreenWidth(), 2)), .y = @floatFromInt(rl.getScreenHeight())}, .red); + //rl.drawText("Congrats! You created your first window!", rl.getMouseX(), rl.getMouseY(), 20, .white); + //rl.drawRectangleLines(0, 0, 100, 100, .red); + //misc.drawFPS(0, 0, frame_time, frame); - rl.drawText("Congrats! You created your first window!", rl.getMouseX(), rl.getMouseY(), 20, .white); - rl.drawRectangleLines(0, 0, 100, 100, .red); - misc.drawFPS(0, 0, frame_time, frame); - - elf.draw(); + //elf.draw(); // rl.beginMode3D(camera); // rl.drawSphere(.{ .x = 0, .y = 0, .z = 0 }, 1, .red);