diff --git a/.vscode/launch.json b/.vscode/launch.json index 2485390..4dd9734 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -14,7 +14,6 @@ "internalConsoleOptions": "openOnSessionStart", "preLaunchTask": "build", "sourceLanguages": ["zig"], - "terminal":"external", }, { "name": "Server", @@ -26,7 +25,6 @@ "internalConsoleOptions": "openOnSessionStart", "preLaunchTask": "build", "sourceLanguages": ["zig"], - "terminal":"external", } ] } diff --git a/src/client/main.zig b/src/client/main.zig index b686843..5d21de7 100644 --- a/src/client/main.zig +++ b/src/client/main.zig @@ -334,15 +334,25 @@ fn on_packet(packet: *enet.ENetPacket, peer: *enet.ENetPeer, channelID: i32) !vo std.log.info("{d} bytes: {s}", .{encoded.len, encoded}); + var buffer2: [4096]u8 = undefined; + var fixed2 = std.io.Writer.fixed(&buffer2); + + var inspector = bufzilla.Inspect(.{}).init(encoded, &fixed2, .{}); + try inspector.inspect(); + + std.log.info("{s}\n", .{fixed2.buffered()}); + var reader = bufzilla.Reader(.{}).init(encoded); // Read values sequentially const val = try reader.read(); switch (val) { - .object => { }, + .object => { std.debug.print("{}\n", .{val}); }, .array => { }, - .i32 => |n| std.debug.print("int: {d}\n", .{n}), - .i64 => |n| std.debug.print("int: {d}\n", .{n}), + .u32 => |n| std.debug.print("u32: {d}\n", .{n}), + .u64 => |n| std.debug.print("u64: {d}\n", .{n}), + .i32 => |n| std.debug.print("i32: {d}\n", .{n}), + .i64 => |n| std.debug.print("i64: {d}\n", .{n}), .bytes => |s| std.debug.print("string: {s}\n", .{s}), else => {} } diff --git a/src/server/main.zig b/src/server/main.zig index d4bd5c7..cdcffc3 100644 --- a/src/server/main.zig +++ b/src/server/main.zig @@ -55,7 +55,7 @@ pub fn main() !void { shared.entity.Soldier, .{ .hp = 10, - .pos = zm.f32x4(1, 0, 0, 0), + .pos = zm.f32x4(5.0, 0, 0, 0), .vel = zm.f32x4(0, 0, 0, 0), } ); @@ -157,7 +157,7 @@ fn on_connect(allocator: std.mem.Allocator, host: *enet.ENetHost, peer: *enet.EN const encoded = aw.written(); - std.log.info("{d} bytes: {s}", .{encoded.len, encoded}); + // std.log.info("{d} bytes: {s}", .{encoded.len, encoded}); var buffer2: [4096]u8 = undefined; var fixed2 = std.io.Writer.fixed(&buffer2); @@ -165,7 +165,7 @@ fn on_connect(allocator: std.mem.Allocator, host: *enet.ENetHost, peer: *enet.EN var inspector = bufzilla.Inspect(.{}).init(encoded, &fixed2, .{}); try inspector.inspect(); - std.log.info("{s}\n", .{fixed2.buffered()}); + // std.log.info("{s}\n", .{fixed2.buffered()}); const packet = enet.enet_packet_create(encoded.ptr, encoded.len, enet.ENET_PACKET_FLAG_RELIABLE); diff --git a/src/shared/entity.zig b/src/shared/entity.zig index 6a9ddb8..ae161e0 100644 --- a/src/shared/entity.zig +++ b/src/shared/entity.zig @@ -18,7 +18,7 @@ pub const Soldier = struct { vel: zm.Vec, pub fn update(self: *Soldier) void { - self.pos += self.pos + self.vel; + self.pos += self.vel; } };