diff options
Diffstat (limited to 'src/main.odin')
| -rw-r--r-- | src/main.odin | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/main.odin b/src/main.odin index 8a528eb..1e3f8ba 100644 --- a/src/main.odin +++ b/src/main.odin @@ -11,7 +11,6 @@ import os "core:os/os2" import rl "vendor:raylib" -import "draw" import "phys" Vec2 :: [2]f32 @@ -24,6 +23,7 @@ Rect :: struct { state: struct { camera: rl.Camera2D, platform_list: Entity_List(Platform), + bullet_list: Entity_List(Bullet), } logger: log.Logger @@ -59,21 +59,23 @@ init :: proc() { state.camera.zoom = 1 init_keybinds() - draw.init() + init_draw() init_player() open_room(.ROOM_BEGIN) } frame :: proc() { update_player(rl.GetFrameTime()) + update_bullets(rl.GetFrameTime()) - draw.new_frame() + draw_new_frame() rl.BeginMode2D(state.camera) draw_player() draw_room(current_room.id) - draw_platforms() + draw_bullets() + // draw_platforms() rl.EndMode2D() @@ -84,12 +86,13 @@ frame :: proc() { ) rl.DrawText(fps_text, 5, 5, 8, rl.GREEN) - draw.end_frame() + draw_end_frame() } cleanup :: proc() { - delete_player() + deinit_player() delete_entity_list(state.platform_list) + delete_entity_list(state.bullet_list) phys.destroy_world() } @@ -143,4 +146,3 @@ main :: proc() { cleanup() } - |
