zoukankan      html  css  js  c++  java
  • python入门pk小游戏

    import time
    import random
    
    flag = True
    while flag:
        player_win = 0
        enemy_win = 0
        for i in range(1, 4):
            print('第'+str(i)+'轮pk赛')
            player_life = random.randint(100, 150)
            enemy_life = random.randint(100, 150)
            player_attack = random.randint(20, 30)
            enemy_attack = random.randint(20, 30)
            print("【自己】
    生命值:{}
    攻击值:{}".format(player_life, player_attack))
            print('-----------------------')
            time.sleep(1)
            print("【敌人】
    生命值:{}
    攻击值:{}".format(enemy_life, enemy_attack))
            print('-----------------------')
            time.sleep(1)
    
            while player_life > 0 and enemy_life > 0:
                enemy_life = enemy_life-player_attack
                print("您向敌人发起了攻击,敌人的生命值剩余:{}".format(enemy_life))
                time.sleep(1)
                player_life = player_life-enemy_attack
                print("敌人向您发起了反击,您的生命值剩余:{}".format(player_life))
                print('-----------------------')
                time.sleep(1)
    
            if (player_life > 0) and (enemy_life <= 0):
                player_win += 1
                print('您赢了')
            elif (player_life <= 0) and (enemy_life > 0):
                enemy_win += 1
                print('敌人赢了')
            elif (enemy_life < 0) and (player_life < 0):
                print('平局')
    
            print('-----------------------')
            time.sleep(1)
        if player_win > enemy_win:
            print('您赢了')
        elif enemy_win > player_win:
            print('敌人赢了')
        else:
            print('平局')
    
        ask = input('你要再来一局吗?继续输入y,其他退出')
        if ask == 'y':
            flag = True
        else:
            flag = False
            print('已结束')
    

      

  • 相关阅读:
    MSSQL中with(nolock)的用法
    google reader 使用快捷键
    HTML中em标签的用法
    js正则表达式
    C#中lock关键字的用法
    面试反思
    关于IE6.7.8.FF兼容的问题
    C#中DateTime.Now.Ticks的用法和说明
    JS中eval的用法
    这两天面试时不会的笔试题
  • 原文地址:https://www.cnblogs.com/houdj/p/11769138.html
Copyright © 2011-2022 走看看