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 {