set level of unveiling instead of time of unveiling

This commit is contained in:
Gavin McDonald
2019-02-08 21:26:24 -05:00
parent 5cb0bb97a1
commit 8a896a1dff

View File

@@ -85,7 +85,7 @@ defmodule ExMine.Game do
defp unveil(game, _x, _y, _tile = %{flag: true}), do: game
defp unveil(game, _x, _y, _tile = %{unveiled: true}), do: game
defp unveil(game = %{state: :initializing}, x, y, tile) do
defp unveil(game = %{state: :initializing}, x, y, _tile) do
# make sure the opening move neighbors zero mines
board = game.board
|> Cartographer.get(x, y, 1)
@@ -104,7 +104,7 @@ defmodule ExMine.Game do
tile = tile
|> Map.put(:update, game.update)
|> Map.put(:unveiled, true)
|> Map.put(:color, Map.put(tile.color, :alpha, tile.color.alpha / 10))
|> Map.put(:unveiling, 0.0)
check_tile(game, x, y, tile)
end
@@ -151,7 +151,6 @@ defmodule ExMine.Game do
tile = tile
|> Map.put(:update, game.update)
|> Map.put(:unveiled, true)
|> Map.put(:color, Map.put(tile.color, :alpha, tile.color.alpha / 10))
_update_tile(game, x, y, tile)
end