Esempio n. 1
0
    def __init__(self, start_level, session_number, session_duration,
                 time_board_display, time_left_out, tagger, session_type,
                 session_condition):
        super(MazeLogic, self).__init__()
        self.start_level = start_level
        self.session_timer = SessionWatcher(session_duration, time_left_out)
        self.level = MazeLevel(session_type)
        self.number_of_levels = self.level.get_number_of_levels()
        self.screen = MazeScreen(time_board_display, self.number_of_levels,
                                 session_number, session_type,
                                 session_condition)
        self.status = True
        self.pause_status = False
        self.tagger = tagger
        self.session_number = session_number

        if session_condition in ['motor', 'key_motor']:
            self.path_check = True
        else:
            self.path_check = False