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--循环练习--唐僧大战白骨精小游戏相关推荐
- 基于Python/Tkinter的飞机大战单机小游戏
这是很早之前课余时间写的基于Python/Tkinter单机小游戏,用来练手,今天将代码贴出来,方便大家一起学习,通过Py/Tk对于学习GUI作为一个入口,其实是个不错入口,在这里推荐一下Tcl/Tk ...
- python飞机大战游戏素材_python实现飞机大战微信小游戏
0.前言 我学一种语言,可以说学任何东西都喜欢自己动手实践,总感觉自己动手一遍,就可以理解的更透彻,学python也一样,自己动手写代码,但更喜欢做点小东西出来,一边玩一边学.下面我就展示一下我最近做 ...
- 关于Python初级阶段模仿飞机大战的小游戏制作源码
# main.py import pygame import sys import traceback import king import face import bb import supply ...
- python循环10次_开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择...
开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择 "+.-.*"运算符,构成一个表达式, 让用户计算式子结果并输入结果,如果计算 ...
- python井字棋_用Python做一个井字棋小游戏
井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...
- python井字棋游戏人机对战_用Python做一个井字棋小游戏
井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...
- 【六一特别文章】Python编写一个六一儿童节问答小游戏及趣味比赛
随着六一儿童节的到来,我们可以为孩子们编写一个有趣的小游戏,让他们在游戏中学习有关六一儿童节的知识.本文将介绍如何用Python编写一个六一儿童节问答小游戏及趣味比赛. 首先,我们需要准备一些有关六一 ...
- Python制作简单的终端交互小游戏
Python制作简单的终端交互小游戏 因为最近的集训课程中,老师让我们把python,java,nodejs都需要掌握,本人最常使用的是java,python许久没有用过,就想写一段逻辑来帮助自己复习 ...
- python50行小游戏_50行python代码实现的贪吃蛇小游戏
50行python代码实现的贪吃蛇小游戏 发布于 2014-09-01 21:26:24 | 1337 次阅读 | 评论: 1 | 来源: 网友投递 Python编程语言Python 是一种面向对象. ...
- python编辑简单小游戏大全_Python制作简单的滑雪小游戏
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块.关注公众号:Python学习指南,回复"滑雪"获取源码 环境搭建 安装Pyt ...
最新文章
- linux利用* vim提权,linux 通过suid vim.basic文件提权
- python线下培训-天津python培训,0基础学python线上还是线下好?
- FastDFS测试图片上传
- MapReduce既是编程模型又是计算框架
- Extjs格式化时间
- UVA - 129 Krypton Factor (困难的串)(回溯法)
- quartus的modelsim仿真
- cad2018安装教程_安装CAD后,我首先干了这些事!
- word文档中怎么输入公式符号
- 苹果手机温度测试软件,苹果手机测温神器上线啦!
- 华盛顿大学华人团队进入微软Imagine Cup总决赛!
- c++ 线程函数(类成员函数作为线程函数使用)
- 目前 流行到 TTS软件 和 发音库
- 经典SQL语句大全:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html
- Octave是什么,以及Octave online的使用(相当于open source的matlab)
- matlab体素化,一种三维激光点云数据快速体素化处理方法与流程
- Java减肥计划(swith版)
- mapbox pbf vt2geojson 解析pbf图层为geojson格式
- 计算机网络相关的课程设计题目,计算机网络课程设计专业论文题目 计算机网络课程设计专业论文题目怎么拟...
- 分享一次光电可控硅的误用