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
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
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