Sokoban Movemet (bounds check)
local function move(map, startX, startY, dX, dY) local targetX, targetY = startX + dX, startY + dY if not (map[targetX] and map[targetX][targetY]) then return; end end
local function move(map, startX, startY, dX, dY) local targetX, targetY = startX + dX, startY + dY if not (map[targetX] and map[targetX][targetY]) then return; end end
Comments