import random #英雄的属性 knight_Blood_volume=random.randrange(50,100)#血量 knight_attack=random.randrange(5,10)#攻击 knight_defense=random.randrange(5,10)#防御 print('knight') print('血量:',knight_Blood_volume) print('攻击:',knight_attack) print('防御:',knight_defense) #怪物的属性 monster_Blood_volume=random.randrange(50,100)#血量 monster_attack=random.randrange(5,10)#攻击 monster_defense=random.randrange(5,10)#防御 print('monster') print('血量:',monster_Blood_volume) print('攻击:',monster_attack) print('防御:',monster_defense) #英雄受到的伤害 = 怪物的攻击 - 英雄的防御 knight_hurt = monster_attack - knight_defense #怪物受到的伤害 = 英雄的攻击 - 怪物的防御 monster_hurt = knight_attack - monster_defense #如果攻击小于对方的防御,则触发强制伤害 if knight_hurt <= 0: knight_hurt = 1 if monster_hurt <= 0: monster_hurt = 1 print('英雄每次受到的伤害为',knight_hurt) print('怪物每次受到的伤害为',monster_hurt) #受到多少次攻击才会死亡 knight_Number_of_attacks = knight_Blood_volume / knight_hurt monster_Number_of_attacks = monster_Blood_volume / monster_hurt print('英雄需要受到攻击的次数为',knight_Number_of_attacks) print('怪物需要受到攻击的次数为',monster_Number_of_attacks) #受到的攻击次数进行对比,少的赢 if knight_Number_of_attacks > monster_Number_of_attacks: print('你赢了') elif knight_Number_of_attacks < monster_Number_of_attacks: print('你输了') else: print('你们同归于尽了')
【无标题】新手小白,初学python,请大神们指教
最新推荐文章于 2024-04-24 23:43:15 发布