Update black colored blocks in Minesweeper
parent
504e9f5bd4
commit
2818fcf50b
|
@ -94,7 +94,7 @@ function Minesweeper:mainGameLoop(inputs)
|
||||||
self:moveCursor(inputs)
|
self:moveCursor(inputs)
|
||||||
if not self.prev_inputs.rotate_left and inputs.rotate_left and
|
if not self.prev_inputs.rotate_left and inputs.rotate_left and
|
||||||
self.grid.grid[self.cursor.y+4][self.cursor.x].colour ~= "W" and
|
self.grid.grid[self.cursor.y+4][self.cursor.x].colour ~= "W" and
|
||||||
self.grid.grid[self.cursor.y+4][self.cursor.x].colour ~= "A" then
|
self.grid.grid[self.cursor.y+4][self.cursor.x].colour ~= "D" then
|
||||||
playSE("lock")
|
playSE("lock")
|
||||||
if not self:isMine(self.cursor.x, self.cursor.y) then
|
if not self:isMine(self.cursor.x, self.cursor.y) then
|
||||||
self:uncoverCell(self.cursor.x, self.cursor.y)
|
self:uncoverCell(self.cursor.x, self.cursor.y)
|
||||||
|
@ -114,7 +114,7 @@ function Minesweeper:updateFlagCount()
|
||||||
local flags = math.floor(0.15 * width * height)
|
local flags = math.floor(0.15 * width * height)
|
||||||
for y = 5, height + 4 do
|
for y = 5, height + 4 do
|
||||||
for x = 1, width do
|
for x = 1, width do
|
||||||
if self.grid.grid[y][x].colour == "A" then
|
if self.grid.grid[y][x].colour == "D" then
|
||||||
flags = flags - 1
|
flags = flags - 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -138,7 +138,7 @@ function Minesweeper:flagCell(x, y)
|
||||||
if self.flags > 0 and self.grid.grid[y+4][x].skin == "2tie" and
|
if self.flags > 0 and self.grid.grid[y+4][x].skin == "2tie" and
|
||||||
self.grid.grid[y+4][x].colour ~= "W" then
|
self.grid.grid[y+4][x].colour ~= "W" then
|
||||||
self.grid.grid[y+4][x] = {
|
self.grid.grid[y+4][x] = {
|
||||||
skin = "gem", colour = "A"
|
skin = "gem", colour = "D"
|
||||||
}
|
}
|
||||||
elseif self.grid.grid[y+4][x].skin == "gem" then
|
elseif self.grid.grid[y+4][x].skin == "gem" then
|
||||||
self.grid.grid[y+4][x] = {
|
self.grid.grid[y+4][x] = {
|
||||||
|
|
Loading…
Reference in New Issue