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

相关文章
|
2月前
|
存储 监控 算法
淘宝买家秀 API开发实录Python(2025)
本文讲述了作者在电商开发领域,尤其是对接淘宝买家秀 API 接口过程中所经历的挑战与收获。从申请接入、签名验证、频率限制到数据处理和实时监控,作者分享了多个实战经验与代码示例,帮助开发者更高效地获取和处理买家秀数据,提升开发效率。
|
7天前
|
设计模式 人工智能 API
AI智能体开发实战:17种核心架构模式详解与Python代码实现
本文系统解析17种智能体架构设计模式,涵盖多智能体协作、思维树、反思优化与工具调用等核心范式,结合LangChain与LangGraph实现代码工作流,并通过真实案例验证效果,助力构建高效AI系统。
88 7
|
8天前
|
JavaScript Java 大数据
基于python的网络课程在线学习交流系统
本研究聚焦网络课程在线学习交流系统,从社会、技术、教育三方面探讨其发展背景与意义。系统借助Java、Spring Boot、MySQL、Vue等技术实现,融合云计算、大数据与人工智能,推动教育公平与教学模式创新,具有重要理论价值与实践意义。
|
16天前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
2月前
|
算法 程序员 API
电商程序猿开发实录:淘宝商品python(2)
本文分享了开发者在对接淘宝商品详情API过程中的真实经历,涵盖权限申请、签名验证、限流控制、数据解析及消息订阅等关键环节,提供了实用的Python代码示例,帮助开发者高效调用API,提升系统稳定性与数据处理能力。
|
3月前
|
监控 数据安全/隐私保护 Python
微信自动抢红包免费版,2025微信抢红包神器,微信红包挂苹果版【python仅供学习】
这个模拟项目包含5个模块:核心监控逻辑、用户界面、配置管理、实用工具和主程序入口
|
3月前
|
前端开发 数据安全/隐私保护 Python
虚拟物流单号生成器, 虚拟快递单号假物流信息, 虚拟快递单号在线生成【python框架】
这个虚拟物流单号生成系统包含以下功能:支持多种主流快递公司的单号生成
|
3月前
|
数据安全/隐私保护 数据格式 Python
快递单号模拟生成器, 虚拟物流信息在线生成,虚假快递单号生成器【python】
支持多种主流快递公司生成符合各快递公司规则的快递单号自动生成收发件人信息
|
3月前
|
JSON 前端开发 API
快递单号生成器在线, 快递单号模拟生成器, 虚拟物流信息在线生成【python】
项目包含三个主要模块:快递单号生成器核心逻辑、Flask Web应用程序和前端HTML页面
|
Python
python小游戏——贪吃蛇游戏4.0版本の背景音乐和音效功能实现
python小游戏——贪吃蛇游戏4.0版本の背景音乐和音效功能实现
402 0

热门文章

最新文章

推荐镜像

更多