diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-07-26 17:37:36 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-07-26 17:37:36 +0300 |
| commit | f318f41c0970aa8a2f36f93ca33a1c62e5427511 (patch) | |
| tree | b01a6ac39d3165af356fce9096ea9bbb1cf46d2a | |
| parent | 3d8626a46bde61d2c88b3f686944d025719383fb (diff) | |
Fixed issue
| -rw-r--r-- | src/main.zig | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/src/main.zig b/src/main.zig index 8de166e..31c68bc 100644 --- a/src/main.zig +++ b/src/main.zig @@ -228,13 +228,23 @@ const Cpu = struct { } fn cores(self: Cpu) u32 { + return switch (self.level()) { + 1 => 1, + 2 => 2, + 3 => 4, + 4 => 8, + else => 16, + }; + } + + fn level(self: Cpu) u32 { return switch (self.debugs) { // TODO: only for debug (change this once ready for play testing) 0...2 => 1, 3...4 => 2, - 5...6 => 4, - 7...8 => 8, - else => 16, + 5...6 => 3, + 7...8 => 4, + else => 5, // 0...9 => 1, // 10...24 => 2, // 25...49 => 3, @@ -303,10 +313,10 @@ const Wave = struct { spawn_rules.append(.{ .from_time_s = 0, - .to_time_s = 10, + .to_time_s = 30, .bugs = .{ - .{ .spawn_interval = 0 }, - .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0.5 }, + .{ .spawn_interval = 0.5 }, .{ .spawn_interval = 0.5 }, }, }) catch unreachable; @@ -998,7 +1008,7 @@ const ScreenBattle = struct { .cpu => |cpu| { const texture = game.texture_map.get(.cpu).?; - const offset: f32 = @floatFromInt(cpu.cores() - 1); + const offset: f32 = @floatFromInt(cpu.level() - 1); rl.drawTextureRec( texture, .{ .x = offset * cell_size, .y = 0, .width = cell_size, .height = cell_size }, |
