--[[ These are the default implementations of the override actions. If you want to add custom logic into your game you can define a "proc.lua" in your map dir. The following functions are also available via our C library: void c_update_player_pos (dx, dy) boolean c_player_can_move (dx, dy) boolean c_enemy_can_move (id, dx, dy) c_spawn_enemy (x, y) c_destroy_enemy (id) c_trigger_win() c_trigger_loss(msg) c_fatal(msg) --]] require "include.constants"; ---@param pressedKey number function onKeyPress(pressedKey) dx = 0 dy = 0 if (pressedKey == KEY_W) then dy = -1 elseif pressedKey == KEY_A then dx = -1 elseif pressedKey == KEY_S then dy = 1 elseif pressedKey == KEY_D then dx = 1 end if c_player_can_move(dx, dy) then c_update_player_pos(dx, dy) end end function onUpdate() end