diff options
author | 2019-08-21 19:00:59 +0200 | |
---|---|---|
committer | 2019-08-21 19:00:59 +0200 | |
commit | 0be246e127df91f7e23ac41ef285b39fa8f52353 (patch) | |
tree | f834b984e5610b40666eff0100c3df312d92f3f3 | |
parent | RecommendGame pull request #258 from jakeHebert/master (diff) |
making sure a game is always has a way to win no matter how hard it is.
-rw-r--r-- | bot/seasons/evergreen/minesweeper.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bot/seasons/evergreen/minesweeper.py b/bot/seasons/evergreen/minesweeper.py index c99cefba..5c88be0d 100644 --- a/bot/seasons/evergreen/minesweeper.py +++ b/bot/seasons/evergreen/minesweeper.py @@ -1,7 +1,7 @@ import logging import typing from dataclasses import dataclass -from random import random +from random import random, randint import discord from discord.ext import commands @@ -99,6 +99,10 @@ class Minesweeper(commands.Cog): for _ in range(10) ] for _ in range(10) ] + + # make sure there is always a free cell + board[randint(0, 9)][randint(0, 9)] = "number" + for y, row in enumerate(board): for x, cell in enumerate(row): if cell == "number": |