Python学习之路-小游戏开发_游戏的欢迎信息

简介: 老师布置的作业,咱们完成一下

该游戏分为两部分:

1. 身份选择

①显示提示信息

欢迎光临 xxx 游戏!

请选择你的身份 :

1. xxx

2. xxx

请选择 :x

②根据用户选择来分配身份(显示不同的提示信息)

1. ---

2. ---

3. ---

2. 游戏进行

①显示玩家的基本信息(攻击力 生命值)

②显示玩家可以进行的操作:

1、练级

-提升玩家的攻击力和生命值

2、打 BOSS

-玩家对 BOSS 进行攻击,玩家要攻击 BOSS,BOSS 对玩家进行反击

-计算 BOSS 是否被玩家消灭,玩家是否被 BOSS 消灭

-游戏结束

3、逃跑

-退出游戏,显示提示信息,游戏结束!

思考怎么处理一个问题,选择1,显示练级信息,且下方一直出现选择操作的提示信息,即可以一直选择练级,攻击力和生命值一直可以提升。

#显示欢迎信息print('-'*20,'欢迎光临《唐僧大战白骨精》','-'*20)
#显示身份选择的信息print('请你选择您的身份')
print('\t 1.唐僧')
print('\t 2.白骨精')
#游戏身份的选择player_Name=input('请输入您的选择(请选择1或2):')
#根据用户的选择来显示不同的提示信息ifplayer_Name=='1':
print('你已经选择了1,你将以->唐僧<-的身份来进行游戏!')
elifplayer_Name=='2':
print('你竟然选择了白骨精,太不要脸了,你将以->唐僧<-的身份来进行游戏!')
else :
print('你的输入有误,系统将自动分配身份,你将以->唐僧<-的身份来进行游戏!')
#进入游戏#创建变量,来保存玩家的生命值和攻击力player_Life=2#生命值player_attack=2#攻击力#创建变量,来保存boss的生命值和攻击力boss_Life=10#生命值boss_attack=10#攻击力#显示玩家的生命值和攻击力')print(f'唐僧,你的生命值是:{player_Life}, 你的攻击力是:{player_attack}' )
print('-'*80)
#由于游戏选项需要反复显示,所以必须将其编写到一个循环里whileTrue:
#显示游戏选项,游戏正式开始print('请选择你要进行的操作 :')
print('\t 1. 练级 ')
print('\t 2. 打BOSS ')
print('\t 3. 逃跑')
game_choose=input('请选择要做的操作[1-3] :')
#处理用户的选择ifgame_choose=='1':
player_Life+=2player_attack+=2#显示玩家的生命值和攻击力')print(f'唐僧恭喜你升级了,你的生命值是:{player_Life}, 你的攻击力是:{player_attack}' )
print('-'*80)
elifgame_choose=='2':
#玩家要攻击boss#减去boss的生命值,减去的生命值应该是玩家的攻击力boss_Life-=player_attackprint('-'*80)
#检查boss是否死亡ifboss_Life<=0:
print('唐僧攻击了白骨精')
print(f'白骨精受到了{player_attack}点伤害,重伤不治死了,唐僧胜利')
#游戏结束breakelse :
#boss反击玩家,减去玩家生命值player_Life-=boss_attackprint('-'*80)
ifplayer_Life<=0:
print(f'你惹不起大boss,你收到了{boss_attack}点伤害,重伤不治死了!GAME OVER')
break#游戏结束elifgame_choose=='3':
print('->唐僧-<一扭头,撒腿就跑!GAME OVER ')
breakelse :
print('-'*80)
print('你的输入有误,请重新输入!')

image.png

相关文章
|
1月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
249 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
15天前
|
存储 数据采集 数据库
用 Python 爬取淘宝商品价格信息时需要注意什么?
使用 Python 爬取淘宝商品价格信息时,需注意法律和道德规范,遵守法律法规和平台规定,避免非法用途。技术上,可选择 Selenium 和 Requests 库,处理反爬措施如 IP 限制、验证码识别和请求频率控制。解析页面数据时,确定数据位置并清洗格式。数据存储可选择 CSV、Excel、JSON 或数据库,定期更新并去重。还需进行错误处理和日志记录,确保爬虫稳定运行。
|
16天前
|
数据采集 Web App开发 iOS开发
如何利用 Python 的爬虫技术获取淘宝天猫商品的价格信息?
本文介绍了使用 Python 爬虫技术获取淘宝天猫商品价格信息的两种方法。方法一使用 Selenium 模拟浏览器操作,通过定位页面元素获取价格;方法二使用 Requests 和正则表达式直接请求页面内容并提取价格。每种方法都有详细步骤和代码示例,但需注意反爬措施和法律法规。
|
1月前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
348 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
18天前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
30天前
|
机器学习/深度学习 人工智能 架构师
|
1月前
|
Python
Python实现系统基础信息
Python实现系统基础信息
32 0
|
1月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
61 0
|
1月前
|
Python
python学习之旅(基础篇看这篇足够了!!!)(下)
python学习之旅(基础篇看这篇足够了!!!)(下)
27 0