Пример #1
0
    def play(self, az_quiz):
        if az_quiz.valid(self.CENTER): return self.CENTER

        any_anchor = any(map(az_quiz.valid, self.ANCHORS))

        action = None
        while action is None or not az_quiz.valid(action):
            if any_anchor:
                action = np.random.choice(self.ANCHORS)
            else:
                action = np.random.randint(az_quiz.actions)

        return action
Пример #2
0
    def play(self, az_quiz):
        az_quiz.render()

        action = None
        while action is None or not az_quiz.valid(action):
            try:
                action = int(
                    input("Action for player {}: ".format(az_quiz.to_play)))
            except ValueError:
                pass

        return action
Пример #3
0
    def play(self, az_quiz):
        action = None
        while action is None or not az_quiz.valid(action):
            action = np.random.randint(az_quiz.actions)

        return action