From c29af146ddc831aa9cda05e55a693236a6f2c5f6 Mon Sep 17 00:00:00 2001 From: Simen Kirkvik Date: Fri, 13 Mar 2026 12:53:36 +0100 Subject: [PATCH] Scale up And make work with colemak hehe --- src/main.zig | 6 +++--- src/root.zig | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main.zig b/src/main.zig index fd3c1f6..c9eda51 100644 --- a/src/main.zig +++ b/src/main.zig @@ -879,14 +879,14 @@ pub fn main() u8 { wl_state.running = true; wl_state.resize = true; - wl_state.window_width = 800; - wl_state.window_height = 600; + wl_state.window_width = 1280; + wl_state.window_height = 960; var shared_memory_pool: ?*c.wl_shm_pool = undefined; var shared_memory_pool_data: []u8 = undefined; var wl_buffer: *c.wl_buffer = undefined; - const monitor_update_hz: f64 = 30; + const monitor_update_hz: f64 = 60; const game_update_hz: f64 = monitor_update_hz; const frame_target_time_s: f64 = 1.0 / game_update_hz; const frame_target_time_ms: f64 = std.time.ms_per_s * frame_target_time_s; diff --git a/src/root.zig b/src/root.zig index 044a480..e3af1e2 100644 --- a/src/root.zig +++ b/src/root.zig @@ -4,7 +4,7 @@ const builtin = @import("builtin"); pub const platform = @import("platform.zig"); -const TILE_SIZE = 32; +const TILE_SIZE = 64; const V2 = struct { x: f32, @@ -693,7 +693,7 @@ fn indexFont(font: Image, c: u8) V2 { fn drawString(buffer: platform.OffscreenBuffer, image: Image, pos: V2, str: []const u8) void { var current_pos = pos; const font_size = 32; - const scale = 0.25; + const scale = 0.5; const font_width_scaled = scale * font_size; for (str) |c| { const char_image_pos = indexFont(image, c); @@ -916,7 +916,7 @@ pub fn updateAndRender(memory: *platform.AppMemory, buffer: platform.OffscreenBu .pos = mid, .width = 7, .height = 7, - .tile_size = V2.init(32, 32), + .tile_size = V2.init(TILE_SIZE, TILE_SIZE), .tiles = tiles, }; const board_size = V2.initI32( @@ -997,7 +997,7 @@ pub fn updateAndRender(memory: *platform.AppMemory, buffer: platform.OffscreenBu const diff = mouse_pos.sub(state.mouse_pos); brick.pos = brick.pos.add(diff); - if (keyPressed(&input.key.e)) { + if (keyPressed(&input.key.e) or keyPressed(&input.key.f)) { brick.rotating = true; const rotated = brick.rotate(); brick.tiles = rotated; @@ -1053,7 +1053,7 @@ pub fn updateAndRender(memory: *platform.AppMemory, buffer: platform.OffscreenBu const width: i32 = @intFromFloat(board.tile_size.x); const height: i32 = @intFromFloat(board.tile_size.y); - const str_width = @divFloor(32 * tile.label.len, 4); + const str_width = @divFloor(TILE_SIZE * tile.label.len, 4); const str_height = @divFloor(32, 4); const str_size = V2.initUSize(str_width, str_height); const string_pos = tile_pos.add(board.tile_size.mul(0.5)).sub(str_size.mul(0.5)); @@ -1099,7 +1099,7 @@ pub fn updateAndRender(memory: *platform.AppMemory, buffer: platform.OffscreenBu buffer, @intFromFloat(camera_pos.x), @intFromFloat(camera_pos.y), - 30, + TILE_SIZE, color, ); }