Scale up
And make work with colemak hehe
This commit is contained in:
+3
-3
@@ -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;
|
||||
|
||||
+6
-6
@@ -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,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user