aboutsummaryrefslogtreecommitdiff
path: root/src/main.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.odin')
-rw-r--r--src/main.odin18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/main.odin b/src/main.odin
index 2e02f3c..ff794f6 100644
--- a/src/main.odin
+++ b/src/main.odin
@@ -49,10 +49,17 @@ init :: proc() {
tile: tiled.Tile,
tile_set: tiled.Tile_Set,
) {
- make_platform({
- {f32(x), f32(y)},
- {f32(tile_set.tile_width), f32(tile_set.tile_height)},
- })
+ objs, is_object_layer := tile.object_group.layer.(tiled.Object_Layer)
+ if !is_object_layer {
+ return
+ }
+
+ for obj in objs {
+ make_platform({
+ Vec2{f32(x), f32(y)} + obj.position,
+ obj.size,
+ })
+ }
}
tiled.iterate_map_tiles(state.room, make_map_collisions)
@@ -63,10 +70,9 @@ frame :: proc() {
draw.new_frame()
- draw_platforms()
draw_player(state.player)
-
tiled.draw_map(state.room)
+ // draw_platforms()
fps_text := fmt.caprintf(
"FPS: %v", rl.GetFPS(),