====== Důležité datové typy ====== ===== State ===== Třída ''State'' (stav) představuje pozici v bludišti, tzn. dvojici souřadnic řádek ''r'' a sloupec ''c''. Vytvořit instanci třídy ''State'' lze takto: >>> from kuimaze2 import State >>> state = State(1, 2) >>> state State(r=1, c=2) Snadno vidíte, jakou pozici daný stav reprezentuje. Ve svých algoritmech byste ale neměli potřebovat vytvářet instance třídy ''State'' sami. (Nicméně, ve vašich testovacích kódech se to může hodit.) ===== Action ===== Třída ''Action'' je tzv. ''Enum'' a reprezentuje jednu ze 4 akcí, které jsou agentovi dostupné: >>> from kuimaze2 import Action >>> Action >>> actions = list(Action) >>> actions [, , , ] >>> actions[0] == Action.UP True