summaryrefslogtreecommitdiff
path: root/game/playfield.lua
diff options
context:
space:
mode:
Diffstat (limited to 'game/playfield.lua')
-rw-r--r--game/playfield.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/game/playfield.lua b/game/playfield.lua
index 4f0023d..0f89d1a 100644
--- a/game/playfield.lua
+++ b/game/playfield.lua
@@ -34,13 +34,17 @@ end
function M:remove_line(line)
for line = line, self.lines * 2 do
- self.cells[line] = self.cells[line + 1]
+ for column = 1, self.columns do
+ self.cells[line][column] = self.cells[line + 1][column]
+ end
end
end
function M:insert_line(line)
for line = self.lines * 2, -line + 1 do
- self.cells[line] = self.cells[line - 1]
+ for column = 1, self.columns do
+ self.cells[line][column] = self.cells[line - 1][column]
+ end
end
end