From bedfad9ae704c9f6a72d71f37dd090170da3a908 Mon Sep 17 00:00:00 2001 From: ne_mene Date: Thu, 12 Mar 2026 17:36:06 +0100 Subject: tiles. --- src/objs/player.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/objs/player.lua') diff --git a/src/objs/player.lua b/src/objs/player.lua index 74d28e8..4f078f0 100644 --- a/src/objs/player.lua +++ b/src/objs/player.lua @@ -19,6 +19,23 @@ function player_movement_sys(player, dt) inpx, inpy = normalize(inpx, inpy) player.vx = dlerp(player.vx, inpx * PLAYER_SPEED, 25 * dt) player.vy = dlerp(player.vy, inpy * PLAYER_SPEED, 25 * dt) + + if is_input_pressed("Right_Click") then + local scn = get_current_scene() + assert(scn, "no scene set.") + + local mx, my = get_mouse_pos() + local tx, ty = to_tile_coords(mx, my) + set_tile(scn.tilemap, tx, ty, 1) + end + if is_input_pressed("Left_Click") then + local scn = get_current_scene() + assert(scn, "no scene set.") + + local mx, my = get_mouse_pos() + local tx, ty = to_tile_coords(mx, my) + remove_tile(scn.tilemap, tx, ty) + end end function new_player(x, y) @@ -32,3 +49,4 @@ function new_player(x, y) add_comp(ent, "Player") add_comp(ent, "Sprite", "res/img/player.ase") end + -- cgit v1.3-2-g0d8e