欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

C语言唐僧孙悟空白骨精游戏,Python--循环练习--唐僧大战白骨精小游戏

发布时间:2023/12/8 python 62 豆豆
生活随笔 收集整理的这篇文章主要介绍了 C语言唐僧孙悟空白骨精游戏,Python--循环练习--唐僧大战白骨精小游戏 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

print('='*20,'欢迎来到《唐僧大战白骨精》','='*20)

#游戏的身份选择

print('请选择你的身份:')

print('\t1.唐僧')

print('\t2.白骨精')

#游戏的身份选择

player_choose =input('请选择【1-2】')

#打印一条分割线

print('-'*60)

#根据用户选择显示不同的显示信息

if player_choose =='1':

print('你已经选择了1,你将以【唐僧】的身份来进行游戏!')

elif player_choose =='2':

print('什么?你竟然选择白骨精,太不要脸了!系统已经自动为你分配角色【唐僧】')

else:

print('你的输入有误!系统自动为你分配【唐僧】的角色')

#进入游戏

#创建变量,保存玩家和boss的生命值和攻击力

player_life =2

player_attack =2

boss_life =10

boss_attack =10

#显示玩家的信息(攻击力、生命值)

print(f'唐僧,你的生命值是{player_life}攻击力是{player_attack}')

#由于游戏选项需要重复显示,所以将其编写到一个循环中

while True:

#打印一条分割线

print('-'*60)

#显示游戏选项,游戏正式开始

print('请选择你要进行的操作:')

print('\t1.练级')

print('\t2.打boss')

print('\t3.逃跑')

game_choose =input('请选择你要做的操作[1-3]:')

#处理用户的选择

if game_choose =='1':

#增加玩家生命值和攻击力

player_life +=2

player_attack +=2

#显示玩家的最新信息

print(f'恭喜你升级啦!你现在的生命值是:{player_life},你的攻击力是:{player_attack}')

elif game_choose =='2':

#玩家攻击boss,减去boss的生命值,减去的生命值等于玩家的攻击力

boss_life -= player_attack

#检查boss是否死亡

if boss_life <=0:

#boss死亡

print(f'白骨精受到了{player_attack}点伤害,重伤不治死了。【唐僧】赢得了胜利')

break

#boss反击玩家

#减去玩家的生命值

player_life -= boss_attack

#检查玩家是否死亡

if player_life <=0:

print(f'你受到了{boss_attack}点伤害,重伤不治!!Game Over')

break

elif game_choose =='3':

print('-'*60)

print('你撒腿就跑!!!Game Over!!!')

else :

print('-'*60)

print('你的输入有误,请重新输入!')

总结

以上是生活随笔为你收集整理的C语言唐僧孙悟空白骨精游戏,Python--循环练习--唐僧大战白骨精小游戏的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。