сделал генерацию поля, типа разные уровни, а так же сделал вывод текста, что же тут сделалось

This commit is contained in:
2023-01-19 16:52:13 +07:00
parent 37b21b4a8c
commit af27d3393f
7 changed files with 99 additions and 40 deletions
+22
View File
@@ -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