This commit is contained in:
Vicente Ferrari Smith 2026-02-03 19:27:23 +01:00
parent bab331083e
commit 395320a794
4 changed files with 17 additions and 9 deletions

2
.vscode/launch.json vendored
View File

@ -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",
}
]
}

View File

@ -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 => {}
}

View File

@ -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);

View File

@ -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;
}
};