python学习(小游戏)
Posted wangwen022
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习(小游戏)相关的知识,希望对你有一定的参考价值。
小游戏<唐僧大战白骨精>
1.身份选择
① 显示提示信息
欢迎光临XXX游戏!
请选择你的身份:
1. XXX
2. xxx
请选择:x
② 根据用户选择来分配身份(显示不同的提示消息)
1. ....
2. ....
3. ....
2、 游戏逬行
① 显示玩家的基本信息(攻击力生命值)
② 显示玩家可以逬行的操作:
1、 练级
-提升玩家的攻击力和生命值
2、 打BOSS
-玩家对 BOSS逬行攻击,玩家要攻击BOSS , BOSS对玩家进行反击
-计算BOSS是否被玩家消灭,玩家是否被BOSS消灭
-游戏结束
3、 逃跑
-退出游戏,显示提示信息,游戏结束!
begin = """
=========== 欢迎来到游戏《唐僧大战白骨精》===========
请选择你的身份:
1.唐僧
2.白骨精
"""
begin_2 = """
请选择你要的操作:
1.练级
2.打boss
3.逃跑
"""
MAX = 2
MP = 2
print(begin)
select_1= input("请选择(1-2):")
if select_1.isdigit() == False: # 判断是否是一个合法的数字
print("你的选择有误,系统自动分配到唐僧")
elif int(select_1) == 1: # 当输入内容的1时
print("你选择了->唐僧<- 当前攻击力:2 , 当前血量:2")
elif int(select_1) == 0:
print("你的选择有误,系统自动分配到唐僧")
elif int(select_1) == 2 :
print("你选boss干嘛,自动选择唐僧")
else :
print("你的选择有误,系统自动分配到唐僧")
print("你的身份是->唐僧<- 当前攻击力:2 ,当前血量:2")
while True:
print(begin_2)
select_2= input("请选择(1-3):")
if select_2 == str(1): # 每次运行增加2的攻击力
MAX += 2
MP += 2
print("你的身份是->唐僧<- 当前攻击力:",MAX,",当前血量:",MP)
elif select_2 == str(2):
print("开始打boss")
if MAX > 10: # boss的血量
print("你赢了,游戏结束!") # 如果攻击力的攻击大于10时就胜利
input()
exit()
else:
print("你输了,游戏结束!")
input()
exit()
elif select_2 == str(3):
print("你选择了逃跑,猴哥出现你被救了")
input()
exit()
else:
print("你输入有误!")
continue # 结束跳过本次循环,继续进行循环
以上是关于python学习(小游戏)的主要内容,如果未能解决你的问题,请参考以下文章