сделал генерацию поля, типа разные уровни, а так же сделал вывод текста, что же тут сделалось
This commit is contained in:
@@ -59,3 +59,25 @@ def start_calculating():
|
||||
f"и probability_consequence")
|
||||
quit(0)
|
||||
logger.debug("Валидация игры успешно прошла")
|
||||
|
||||
|
||||
def field_generation():
|
||||
difficulties = {
|
||||
"Простая": [40, 30, 15, 10, 5],
|
||||
"Средняя": [30, 30, 25, 10, 5],
|
||||
"Сложная": [30, 40, 15, 10, 5],
|
||||
"Проигрывать весело": [5, 50, 20, 10, 15]
|
||||
}
|
||||
config = configparser.ConfigParser()
|
||||
config.read("conf/config.ini")
|
||||
difficulty = config['Settings']['difficulty']
|
||||
import random
|
||||
board = []
|
||||
for _ in range(8):
|
||||
line = []
|
||||
for _ in range(13):
|
||||
# 0 - ничего, 1 - мина, любое другое число - указывает на количество получаемых мух
|
||||
variant = random.choices(['0', '1', '2', '5', '10'], weights=difficulties[difficulty])
|
||||
line.append(int(variant[0]))
|
||||
board.append(line)
|
||||
return board
|
||||
|
||||
Reference in New Issue
Block a user