thegame.play_creatureproj(myself) thegame.play_augment(myself) thegame.show_inplay(myself) for x in range(myself.inPlay.length()): if isinstance(myself.inPlay.cards[x], Projectile): has_proj = True break else: has_proj = False while has_proj == True: for x in range(myself.inPlay.length()): if isinstance(myself.inPlay.cards[x], Projectile): if enemy.have_creature_inplay(): print('{0} has creatures in play. Do you want to target one with {1}? (y or n)'.format(enemy.name, myself.inPlay.cards[x].cardname)) hitcreature = input() if hitcreature in ('yes','y'): print('{0}\'s creatures:'.format(enemy.name)) for i in range(enemy.inPlay.length()): if isinstance(enemy.inPlay.cards[i], Creature): print(str(i)+') '+enemy.inPlay.cards[i].cardname+', ', end = '') print(' ') print('Which creature do you want to target? Enter its number.') while True: number = int(input()) if number in range(enemy.inPlay.length()) and isinstance(enemy.inPlay.cards[number], Creature): myself.activate_card(myself.inPlay.cards[x], enemy, enemy.inPlay.cards[number]) break else:
handsize = myself.hand.length() while handsize == myself.hand.length(): chosen_focus_number = int(input()) if chosen_focus_number in range(myself.hand.length()) and myself.hand.cards[chosen_focus_number].cardtype == FOCUS: myself.put_out_card(myself.hand.cards[chosen_focus_number]) elif chosen_focus_number in range(myself.hand.length()) and myself.hand.cards[chosen_focus_number].cardtype != FOCUS: print('That\'s not a focus.') else: print('That\'s not a valid card.') print('You have {0} unused focus.'.format(str(myself.unusedFocus[FROST]))) print('Cards in hand:') for x in range(myself.hand.length()): print(str(x)+') '+myself.hand.cards[x].cardname+', ', end = '') print(' ') if myself.have_creature_inplay() == True: print('Creatures in play:') for x in range(myself.inPlay.length()): if isinstance(myself.inPlay.cards[x], Creature): print(str(x)+') '+myself.inPlay.cards[x].cardname+', ', end = '') print(' ') print('Do you want to release a creature? (y or n)') release = input() while release in ('yes','y'): print('Which creature do you want to release? Enter its number.') playsize = myself.inPlay.length() while playsize == myself.inPlay.length(): number = int(input()) if number in range(myself.inPlay.length()) and isinstance(myself.inPlay.cards[number], Creature): print('{0} has been released.'.format(myself.inPlay.cards[number].cardname)) myself.inPlay.cards[number].die(myself)