コード例 #1
0
            
        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:
コード例 #2
0
            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)