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月前
|
存储 人工智能 运维
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
199 48
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
|
1月前
|
人工智能 Python
【02】做一个精美的打飞机小游戏,python开发小游戏-鹰击长空—优雅草央千澈-持续更新-分享源代码和游戏包供游玩-记录完整开发过程-用做好的素材来完善鹰击长空1.0.1版本
【02】做一个精美的打飞机小游戏,python开发小游戏-鹰击长空—优雅草央千澈-持续更新-分享源代码和游戏包供游玩-记录完整开发过程-用做好的素材来完善鹰击长空1.0.1版本
56 7
|
4天前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
23 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
28天前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
106 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
4天前
|
人工智能 测试技术 数据处理
通义灵码 2.0 体验报告:Deepseek 加持下的 Python 开发之旅
通义灵码 2.0 体验报告:Deepseek 加持下的 Python 开发之旅
57 11
|
1天前
|
Python
python pandas学习(一)
该代码段展示了四个主要操作:1) 删除指定列名,如商品id;2) 使用正则表达式模糊匹配并删除列,例如匹配订单商品名称1的列;3) 将毫秒级时间戳转换为带有时区调整的日期时间格式,并增加8小时以适应本地时区;4) 将列表转换为DataFrame后保存为Excel文件,文件路径和名称根据变量拼接而成。
12 3
|
8天前
|
API Python
python泛微e9接口开发
通过POST请求向指定IP的API注册设备以获取`secrit`和`spk`。请求需包含`appid`、`loginid`、`pwd`等头信息。响应中包含状态码、消息及`secrit`(注意拼写)、`secret`和`spk`字段。示例代码使用`curl`命令发送请求,成功后返回相关信息。
30 5
|
9月前
|
存储 Python
如何使用Python实现“猜数字”游戏
本文介绍了使用Python实现“猜数字”游戏的过程。游戏规则是玩家在给定范围内猜一个由计算机随机生成的整数,猜对则获胜。代码中,首先导入random模块生成随机数,然后在循环中获取玩家输入并判断大小,提供猜小、猜大提示。通过增加猜测次数限制、难度选择、优化输入提示和图形化界面等方式可优化游戏。这篇文章旨在帮助初学者通过实际操作学习Python编程。
351 2
|
Python
Python实现猜数字游戏
Python实现猜数字游戏
165 0
|
9月前
|
IDE 开发工具 Python
用python写出一个猜数字游戏
用python写出一个猜数字游戏
97 4

热门文章

最新文章

推荐镜像

更多