二话不说,直接上源码

# 设定攻击力和生命值
attack=2
life=2
boss_attack=10
boss_life=10
bo=False # 判定游戏是否退出
while True:print('----------------------欢迎进入《孙悟空大战白骨精》----------------------')print('''\t\t1.孙悟空\t2.白骨精''')i = int(input('请选择你的角色:(1-2)'))if i==1:print('选择了孙悟空,你真是一个正气凛然的英雄!')breakelif i==2:print('居然选择了邪恶的白骨精?!你要当一个正人君子,系统自动给你分配了孙悟空角色...')breakelse:print('没有这个选项!请重新选择')print('''----------------------游戏开始----------------------''')
while True:print(f'当前孙悟空的攻击力为{attack},生命值为{life}')print('''请选择你要做的操作:1.练级2.打boss3.逃跑''')operate=input()if operate=='1':attack+=2life+=2print('--------------------------------练级成功!--------------------------------')#     打bosselif operate=='2':while True:print('''你的技能1.斗战狂舞2.蟠桃回复3.弑天一击4.化身逃跑''')# 技能选择player_Skill=input('选择技能(1-4)')if player_Skill=='1':boss_life-=2print(f'你使用-斗战狂舞-造成了2点伤害,boss当前血量值为{boss_life}')# 判断boss是否死亡if boss_life<=0:bo=Trueprint('恭喜你,已经成功击杀boss白骨精......游戏已退出')break# boss对玩家进行攻击life -= 5if life>0:print(f'boss对你进行了攻击,你当前血量为{life}')else:print('boss对你进行了攻击,你当前血量为0,死亡!')bo = Truebreakelif player_Skill=='2':life+=2print(f'你使用-蟠桃回复-回复了2点生命值,你当前血量为{life},boss当前血量值为{boss_life}')# boss对玩家进行攻击life -= 5if life>0:print(f'boss对你进行了攻击,你当前血量为{life}')else:print('boss对你进行了攻击,你当前血量为0,死亡!')bo=Truebreakelif player_Skill=='3':boss_life-=(attack-1)print(f'你使用-弑天一击-对boss造成了{attack-1}点伤害,boss当前血量值为{boss_life}')# 判断boss是否死亡if boss_life <= 0:bo = Trueprint('恭喜你,已经成功击杀boss白骨精......游戏已退出')break# boss对玩家进行攻击life -= 5if life>0:print(f'boss对你进行了攻击,你当前血量为{life}')else:print('boss对你进行了攻击,你当前血量为0,死亡!')bo=Truebreakelif player_Skill == '4':print('你使用了-化身逃跑-,逃跑成功!')breakelif operate == '3':bo=Trueprint('------------------太怂了吧!您已经离开了游戏------------------')if bo:break

游戏截图

很简单的一个循环嵌套练习小游戏,可以拿来练练手

python小游戏《孙悟空大战白骨精》 (循环的练习)相关推荐

  1. python编的俄罗斯方块游戏_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  2. python简单小游戏代码_一个简单的python小游戏---七彩同心圆

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...

  3. python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  4. 用pygame做一个简单的python小游戏---七彩同心圆

    用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便加强一下pygame库的学习. 玩法:每次点击鼠标时,会以鼠标 ...

  5. Python小游戏——王校长的S8冠军奖杯【下】

    [前情提要] 1.pygame的安装:https://blog.csdn.net/Xiaomo_haa/article/details/83962300 2.Python小游戏--王校长的S8冠军奖杯 ...

  6. 边玩边学,13个 Python 小游戏真有趣啊(含源码)

    经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...

  7. Python小游戏:BMI指数的计算

    目录 壹:BMI(Body Mass Index) 贰:想法(Ideas) 叁:代码实现(Code Implementation) 肆:附录(Appendix) 壹:BMI(Body Mass Ind ...

  8. python七彩同心圆_用pygame做一个简单的python小游戏---七彩同心圆

    用pygame做一个简单的python小游戏---七彩同心圆 用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便 ...

  9. 关于python小游戏的毕业论文_使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  10. python小游戏-移动木板

    文章目录 一.游戏简介 二.编写步骤 1.引入库 2.初始化 3.相关自定义函数 4.相关自定义函数 一.游戏简介 本游戏是通过python编写的小游戏,给初学者熟悉python编程语言抛砖引玉,希望 ...

最新文章

  1. linux下防火墙的管理工具firewall-cmd
  2. 绘制E—R图(详细)
  3. 【实验吧】CTF_Web_简单的SQL注入之1
  4. LTE Module User Documentation(翻译5)——Mobility Model with Buildings
  5. php干扰函数,php – 类构造函数干扰另一个类
  6. RBF、GRNN和PNN神经网络的深入浅出
  7. u盘装xp/win7/ubuntu/fedora总结
  8. iOS开发之数据存储之Preference(偏好设置)
  9. 全国土壤阳离子交换量CEC空间分布数据
  10. 阿里巴巴100%云上双11
  11. linux扫描仪安装程序,给扫描仪在Linux系统里安个家
  12. FDTD PDMS光学参数txt文档
  13. 简易四六级成绩管理系统
  14. leetcode1776. 车队 II
  15. 技术问答-5 String StringBuilder StringBuffer
  16. 《Spring实战》学习笔记-第五章:构建Spring web应用
  17. cesium实现飞线特效
  18. 优秀网站导航设计的6个原则
  19. 初学者学习彩铅,那些作品最适合临摹?
  20. Aurix TC397多核开发建议

热门文章

  1. STM32F0xx_TIM输入捕获(计算频率)配置详细过程
  2. K8s系列之:搭建高可用K8s v1.23.5集群详细步骤,3个master节点,3个Node节点
  3. 【已解决】vue安装项目的时候出现了 command failed: pnpm install --reporter silent --shamefully-hoist 很有趣的解密过程
  4. 《阿凡达》神树成真,科学家创造出可终生发光的植物
  5. 我的世界1月12日服务器维护,我的世界摔落保护指令,我的世界1·17末地更新内容...
  6. 全球通史读书笔记上(第六章——古代文明的新起)
  7. 使用决策树预测大盘指数
  8. Windows11镜像下载及安装
  9. 为什么极品飞车服务器维修,极品飞车:无极限赛车无法连接服务器是什么原因...
  10. 加勒比海盗——最优装载问题