コード例 #1
0
 def step(plr):
     if random.random() < 0.75:
         opponent = goblin()
         print('\nA %s is attacking!' %
               font.lvl_diff(plr, opponent, opponent.name))
         input('> ')
         combat.fight(opponent, plr)
コード例 #2
0
 def step(plr):
     if random.random() < 0.75:
         opponent = crog_bruiser()
         print('\nYou bumped into a %s!' %
               font.lvl_diff(plr, opponent, opponent.name))
         input()
         combat.fight(opponent, plr)
コード例 #3
0
def combatscreen(opponent, plr):
    replit.clear()
    font.bold(' -------------------- FIGHT --------------------\n')
    # Opponent
    print(font.lvl_diff(plr, opponent, ' -- ' + opponent.name + ' --'))
    print(plr.settings['Health Bar Style'].display(opponent))
    print('Level: ' + str(opponent.lvl))
    print('Weapon: ' + opponent.weapon.name)
    # print('Moves: ')
    # for moveID in opponent.moves:
    #   print('[' + opponent.moves[moveID] + ']')
    print()
    # Player
    print(font.green(' -- ' + plr.name + ' --'))
    print(plr.settings['Health Bar Style'].display(plr))
    print('Level: ' + str(plr.lvl))
    print('Weapon: ' + plr.weapon.name + '\n\n')
    #print('Your moves: ')
    for moveID in plr.moves:
        print(str(moveID) + ' - [' + moves.name[plr.moves[moveID]] + ']')
    print()
    plr.show_consumables()