用Python编一个打小怪兽游戏
代码供大家参考
import random
import time
while True:
input("请按回车键开始游戏")
print("遇到一只小怪兽~~~")
print("选择是否打小怪兽?")
w = input("A:打小怪兽 B:不打小怪兽\n")
print("你的选择是:",w)
if w == "A":
p_b = random.randint(50, 100)
p_a = random.randint(50, 150)
time.sleep(1)
print('\n----------------- 你的信息 -----------------')
print("您的血量为:", p_b)
print("您的攻击力为:", p_a)
input('请按回车键为您匹配小怪兽。')
print('\n----------------- 小怪兽信息 -----------------')
m_b = random.randint(50, 150)
m_a = random.randint(40, 100)
time.sleep(1)
print("小怪兽的血量为:", m_b)
print("小怪兽的攻击力为:", m_a)
time.sleep(1)
print('\n--------------- 【开始第1局攻击】 ---------------')
input('请按回车键进行攻击。')
print("正在攻击,请稍后~~~~~~~~~~")
time.sleep(5)
p_b -= m_a
m_b -= p_a
print('\n-------------- 【第1局攻击结束】 ---------------')
print("您的剩余血量为:", p_b)
print("小怪兽的剩余血量为:", m_b)
print("是否继续进行攻击???")
b = input('A:继续进行攻击 B.放弃攻击\n')
print('你的选择是:', b)
if b=="A":
print("------------ 【第2局攻击开始】 ----------------")
print("正在攻击,请稍后~~~~~~~~~~")
time.sleep(5)
R=random.randint(-20,150)
T=random.randint(-20,150)
p_b -= m_a+R
m_b -= p_a+T
print('\n-------------- 【第2局攻击结束】 --------------')
print("紧不紧张,请按回车键查看结果")
input()
print("您的剩余血量为:", p_b)
print("小怪兽的剩余血量为:", m_b)
if p_b > m_b:
print("哈哈,你赢了,真厉害!")
print("A:退出游戏 B:重新再来")
s = input('请选择;\n')
if s == "A":
break
else:
print("准备中-----请稍后")
time.sleep(10)
"\n"
elif p_b == m_b:
if p_a > m_a:
print("哈哈,你赢了,真厉害!")
print("A:退出游戏 B:重新再来")
s = input('请选择;\n')
if s == "A":
break
else:
print("准备中-----请稍后")
time.sleep(10)
"\n"
else:
print("很遗憾,你输了,继续加油!")
print("A:退出游戏 B:重新再来")
s = input('请选择;\n')
if s == "A":
break
else:
print("准备中-----请稍后")
time.sleep(10)
"\n"
else:
print("很遗憾,你输了,继续加油!")
print("A:退出游戏 B:重新再来")
s = input('请选择:\n')
if s == "A":
break
else:
print("准备中~~~~~~~~请稍后")
time.sleep(5)
"\n "
else:
print("放弃攻击。选择保命")
break
else:
print("保护怪兽,借道逃跑。")
break