#!/usr/local/bin/python # -*- coding: UTF-8 -*- import logging import General from time import sleep from GameField import GameField from Blank import Blank from Bot import Bot from ActualGame import Combatant LOG_FILE_NAME = 'Minesweeper.log' logging.basicConfig(filename='Minesweeper.log', filemode='w', format='%(message)s', level=logging.DEBUG) logging.info('Начало новой игры.') try: comb = Combatant() field = GameField(comb) bot = Bot(field) bot.solve() except General.MineOpened: print('Oops, a mine was opened =(') logging.info('Проигрыш.') except General.Victory: print('Victory!') logging.info('Победа.') except Exception as ex: logging.exception(ex) raise ex finally: logging.debug(str(field)) logging.info('Завершение.\n')