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--循环练习--唐僧大战白骨精小游戏相关推荐

  1. 基于Python/Tkinter的飞机大战单机小游戏

    这是很早之前课余时间写的基于Python/Tkinter单机小游戏,用来练手,今天将代码贴出来,方便大家一起学习,通过Py/Tk对于学习GUI作为一个入口,其实是个不错入口,在这里推荐一下Tcl/Tk ...

  2. python飞机大战游戏素材_python实现飞机大战微信小游戏

    0.前言 我学一种语言,可以说学任何东西都喜欢自己动手实践,总感觉自己动手一遍,就可以理解的更透彻,学python也一样,自己动手写代码,但更喜欢做点小东西出来,一边玩一边学.下面我就展示一下我最近做 ...

  3. 关于Python初级阶段模仿飞机大战的小游戏制作源码

    # main.py import pygame import sys import traceback import king import face import bb import supply ...

  4. python循环10次_开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择...

    开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择 "+.-.*"运算符,构成一个表达式, 让用户计算式子结果并输入结果,如果计算 ...

  5. python井字棋_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  6. python井字棋游戏人机对战_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  7. 【六一特别文章】Python编写一个六一儿童节问答小游戏及趣味比赛

    随着六一儿童节的到来,我们可以为孩子们编写一个有趣的小游戏,让他们在游戏中学习有关六一儿童节的知识.本文将介绍如何用Python编写一个六一儿童节问答小游戏及趣味比赛. 首先,我们需要准备一些有关六一 ...

  8. Python制作简单的终端交互小游戏

    Python制作简单的终端交互小游戏 因为最近的集训课程中,老师让我们把python,java,nodejs都需要掌握,本人最常使用的是java,python许久没有用过,就想写一段逻辑来帮助自己复习 ...

  9. python50行小游戏_50行python代码实现的贪吃蛇小游戏

    50行python代码实现的贪吃蛇小游戏 发布于 2014-09-01 21:26:24 | 1337 次阅读 | 评论: 1 | 来源: 网友投递 Python编程语言Python 是一种面向对象. ...

  10. python编辑简单小游戏大全_Python制作简单的滑雪小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块.关注公众号:Python学习指南,回复"滑雪"获取源码 环境搭建 安装Pyt ...

最新文章

  1. linux利用* vim提权,linux 通过suid vim.basic文件提权
  2. python线下培训-天津python培训,0基础学python线上还是线下好?
  3. FastDFS测试图片上传
  4. MapReduce既是编程模型又是计算框架
  5. Extjs格式化时间
  6. UVA - 129 Krypton Factor (困难的串)(回溯法)
  7. quartus的modelsim仿真
  8. cad2018安装教程_安装CAD后,我首先干了这些事!
  9. word文档中怎么输入公式符号
  10. 苹果手机温度测试软件,苹果手机测温神器上线啦!
  11. 华盛顿大学华人团队进入微软Imagine Cup总决赛!
  12. c++ 线程函数(类成员函数作为线程函数使用)
  13. 目前 流行到 TTS软件 和 发音库
  14. 经典SQL语句大全:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html
  15. Octave是什么,以及Octave online的使用(相当于open source的matlab)
  16. matlab体素化,一种三维激光点云数据快速体素化处理方法与流程
  17. Java减肥计划(swith版)
  18. mapbox pbf vt2geojson 解析pbf图层为geojson格式
  19. 计算机网络相关的课程设计题目,计算机网络课程设计专业论文题目 计算机网络课程设计专业论文题目怎么拟...
  20. 分享一次光电可控硅的误用

热门文章

  1. 《微观经济学》 第七章
  2. 百度地图 多轨迹 示例
  3. 30 分钟 HTTP 查漏补缺之 Vary
  4. 阿里云服务器以及CDN支持IPV6的方法
  5. Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人
  6. 初学Bootstrap,制作响应式布局
  7. 如何将图片素材亮度调高照片光线调亮ps教程ps学习ps基础课程教程
  8. [51nod1299]监狱逃离
  9. 莽撞小子终到迟暮中年 弗朗西斯择队目标转换(转)
  10. TexturePacker导入unity后图片还是显示成整图