def __init__(self, cid, dsc, content, **kwargs): GenericCardWidget.__init__(self, cid, dsc, **kwargs) self.front = "res/cards/ok.png" self.cover = parse_word(content) self.flliped = False
def __init__(self, cid, fst, snd, dsc=None): """ @cid - identyfikator pary @fst - element znajdujacy sie na przedzie karty @snd - element znajdujacy sie na odwrocie @dsc - opcjonalny komunikat, ktory bedzie wyswietlany w dymku po dopasowaniu pary """ self.cid = cid self.fst = fst self.snd = snd self.dsc = parse_word(dsc)
def __init__(self, cid, dsc, content, **kwargs): """ @content - tekst znajdujacy sie na przedzie karty """ GenericCardWidget.__init__(self, cid, dsc, **kwargs) self.front = parse_word(content) self.cover = "res/cards/cover.png" self.flliped = True
def __init__(self, level_number, rows, cols, cards_set, level_icon, table_name, Engine1=FlippCard, Engine2=FlippCard, notify_timeout=2, auto_play=False, allow_unselecting=False, n_and_w=False, custom_notify="", **kwargs): """ Parametry: @rows - liczba wierszy @cols - liczba kolumn @cards_set - plik ze zbiorem kart do rozlosowania @level_icon - ikona trudności poziomu @CardEngine - pochodna klasy CardsWidget definiująca wygląd i zachowanie kart po kliknięciu @notify_timeout - czas widoczności dynku (w sekundach) @play - Czy zegar ma zostać uruchomiony zaraz po otwarciu okna @allow_unselecting - Zezwalanie na odznaczenie karty po ponownym naduszeniu @n_and_w - Jeśli ustawione na True, zostanie użyty pewien specjalny tryb losowania przykładów wyłącznie z pośród liczb, a nie z pliku jak w każdym innym przypadku @custom_confirm_msg - dodatkowy tekst wyswietlany w dymku po zaznaczeniu prawidlowej pary kart """ Screen.__init__(self, **kwargs) self.level_number = level_number self.level_icon = level_icon self.table_name = table_name self.allow_unselecting = allow_unselecting # Ustawienia siatki kart self.card_grid_rows = rows self.card_grid_cols = cols # Określenie liczby par kart self.pairs_total = rows * cols // 2 # Przygotowanie przykładów self._create_examples(self.pairs_total, cards_set, Engine1, Engine2, n_and_w) # Przygotowanie zegara self.timer.reset_clock() if auto_play: self.timer.start_clock() # Przygotowanie dymku z wiadomoscia self.notify_timeout = notify_timeout # Niestandardowa tresc dymku self.custom_notify = parse_word(custom_notify)