#Příliš žluťoučký kůň úpěl ďábelské ó - PŘÍLIŠ ŽLUŤOUČKÝ KŮŇ ÚPĚL ĎÁBELSKÉ Ó """ Obsahuje pouze definici třídy vytvářející pomocné řídící okno, které usnadňuje průchod scénářem tím, že načítá jeho příkazy a nabízí jejich zadání pouhým stiskem tlačítka. """ import dbg dbg.start_mod(0, __name__) ############################################################################ import tkinter class Helper(tkinter.Toplevel): """Implementace okna usnadňujícího průchod scénářem. """ def __init__(self, gui, scenario): tkinter.Toplevel.__init__(self, width=250, height=150) self.resizable(False, False) self.title('Information') self.step_index = 0 self.make_widgets() self.is_top_destroyed = False self.scenario = scenario self.gui = gui def make_widgets(self): """Vytvoří komponenty okna. """ top_frame_t = tkinter.Frame(self, height=100, width=250)
#Příliš žluťoučký kůň úpěl ďábelské ó - PŘÍLIŠ ŽLUŤOUČKÝ KŮŇ ÚPĚL ĎÁBELSKÉ Ó """\ Sada tříd a funkcí pro otestování korektnosti definic továrních objektů. """ import dbg dbg.start_mod(0, __name__, '') ############################################################################ import traceback from datetime import datetime from enum import Enum from ..api.game_types import AFactory # from .common.errors import clear_err_msgs, add_err_msg, get_err_msgs # Budou-li se testovat scénáře # from .test_scenario import test_scenarios_from # Bude-li se testovat hra # from .test_game import test_game_from ############################################################################ from collections import namedtuple LIMITS = ( namedtuple('Limits', 'minSteps minPlaces minVisited minNSActions')( 12, # Minimální počet kroků scénáře HAPPY 6, # Minimální počet prostorů 4, # Minimální počet navštívených prostorů