From 53d6837328e28cb83e78b3063c6026d734e44f7e Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Sun, 25 Aug 2024 19:10:02 +0700 Subject: [PATCH] Zero by default --- game.odin | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/game.odin b/game.odin index f3b2007..44a5b49 100644 --- a/game.odin +++ b/game.odin @@ -191,17 +191,15 @@ main :: proc() { start_pos := Vec2{BW / 2 - SHIP_W / 2, BH / 2 - SHIP_H / 2} s := GameState{ - rl.GetFrameTime(), - Player { - start_pos, - [4]Vec2{{0,0},{0,0},{0,0},{0,0}}, - -math.PI / 2, - {0,0} + dt = rl.GetFrameTime(), + player_state = Player { + pos = start_pos, + angle = -math.PI / 2, }, - make([dynamic]Bullet, 0, 64), - make([dynamic]Asteroid, 0, 64), - make([dynamic]int, 0, 64), - make([dynamic]int, 0, 64), + bullets = make([dynamic]Bullet, 0, 64), + asteroids = make([dynamic]Asteroid, 0, 64), + asteroid_pop_idxs = make([dynamic]int, 0, 64), + bullet_pop_idxs = make([dynamic]int, 0, 64), } get_rand_angle :: proc(min: i32, max: i32) -> f32 {