aboutsummaryrefslogtreecommitdiff
path: root/src/objs/player.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/objs/player.lua')
-rw-r--r--src/objs/player.lua41
1 files changed, 4 insertions, 37 deletions
diff --git a/src/objs/player.lua b/src/objs/player.lua
index 82c5ed5..ec04204 100644
--- a/src/objs/player.lua
+++ b/src/objs/player.lua
@@ -14,47 +14,11 @@ function body_sys(ent, dt)
ent.y = ent.box.y
end
-local tile = 1
-
function player_movement_sys(player, dt)
local inpx, inpy = input_direction("Left", "Right", "Up", "Down")
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)
-
- -- Testicle stuff, remove when testising is no longer needed
- if not im.has_focus() then
- 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, tile)
- 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
-end
-
-function player_ui_sys(_)
- im.begin_window("Room Editor", 120, 5, 180, 320, {})
- im.layout({0.5, 0.75, 1})
- im.text("Tile: " .. tostring(tile))
- if im.button(" - ") then
- tile = math.max(tile - 1, 0)
- end
- if im.button("+ ") then
- tile = tile + 1
- end
- im.layout()
- im.end_window()
end
function new_player(x, y)
@@ -66,7 +30,10 @@ function new_player(x, y)
mask = {"hard"},
})
add_comp(ent, "Player")
- add_comp(ent, "Sprite", "res/img/player.ase")
+ add_comp(ent, "Sprite", "res/img/player.ase", {
+ offsetx = 0.5,
+ offsety = 0.5,
+ })
return ent
end