from utils.engine import Engine if __name__ == '__main__': size = input("Entrez la taille du plateau (inf à 26 et pair): ") while not size.isdigit() \ or int(size) < 4 or int(size) > 26 \ or int(size) % 2 == 1: size = input("Err, entrez la taille du plateau (inf à 26 et pair): ") width = height = int(size) players = input("Joueur contre une IA ? [O/n] ") while players.lower() not in [ 'yes', 'y', 'oui', 'o', 'no', 'n', 'non', '' ]: players = input("Err, joueur contre une IA ? [O/n] ") players = 2 if players in ['no', 'n', 'non'] else 1 board = Board(width, height) board.make_board() engine = Engine(board, players) engine.start() try: while engine.is_playing: engine.get_action() except (KeyboardInterrupt, EOFError): engine.stop()
from utils.file_manager import FileManager from utils.engine import Engine B, L, D, libraries, books_scores, picked_books = FileManager.read_file('a_example.txt') engine = Engine(libraries=libraries, D=D, books_scores=books_scores, picked_books=picked_books) output: list = engine.start() FileManager.write_file('a.txt', output)