小游戏分析_《唐僧大战白骨精》|学习笔记

简介: 快速学习 小游戏分析_《唐僧大战白骨精》

开发者学堂课程【Python 语言基础 1 :语法入门:小游戏分析_《唐僧大战白骨精》】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/599/detail/8697


小游戏分析_《唐僧大战白骨精》


我们应用条件判断循环语句等完成一个综合练习

《唐僧大战白骨精》

游戏预览:

先分析已经做好的游戏界面:可以看到界面首先选择身份,是唐僧还是白骨精

先选择 1,界面如下,显示了唐僧的一些信息

可以看到系统自动分配唐僧身份进行游戏,那么除了 1 和 2 之外,如果输入一个没有选项的 3 呢?

可以看到第一块实际上是游戏身份的选择,无论选择 1、2、3 或者是什么其他,系统都会分配给唐僧的身份去进行游戏

 

游戏分析:

该游戏分为两部分:

1. 身份选择  

 ①显示提示信息

欢迎光临 xxx 游戏!

请选择你的身份 :

1. xxx

2. xxx

请选择 :x

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

1. ---

2. ---

3. ---

2. 游戏进行

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

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

1、练级

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

2、打 BOSS

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

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

-游戏结束

3、逃跑

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

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

相关文章
|
人工智能 算法 Serverless
算法竞赛入门【码蹄集新手村600题】(MT1301-1350)
算法竞赛入门【码蹄集新手村600题】(MT1301、MT1302、MT1303、MT1304、MT1305......MT1350)
950 2
算法竞赛入门【码蹄集新手村600题】(MT1301-1350)
|
人工智能 搜索推荐 数据处理
如何利用AI技术提高教育评估的效率和准确性?
【6月更文挑战第2天】如何利用AI技术提高教育评估的效率和准确性?
891 59
|
11月前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
1146 1
SpringBoot入门(7)- 配置热部署devtools工具
Kotlin - 参数与异常
Kotlin - 参数与异常
自定义WordPress首页显示文章数
自定义WordPress首页显示文章数
75 1
|
算法 网络协议 网络虚拟化
|
存储 安全 测试技术
创意工坊双创管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL(一)
创意工坊双创管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
264 0
|
设计模式 Java Maven
使用接口实现将本地jar包传到nexus仓库中
使用接口实现将本地jar包传到nexus仓库中
|
前端开发 API PHP
php内存溢出:Allowed memory size of 1342bytes exhausted (tried to allocate 8192 bytes)本地配置和宝塔配置解决方案
php内存溢出:Allowed memory size of 1342bytes exhausted (tried to allocate 8192 bytes)本地配置和宝塔配置解决方案
259 0
|
消息中间件
rabbitMq 直连模式实现多消费者轮询消费(一对多)
今天通过rabbitMq的直连模式(direct)来实现多个消费者对消息的轮询读取 前提是已经安装了rabbitMq! 话不多说,步入正题: 首先创建一个连接mq的服务器:
604 0
rabbitMq 直连模式实现多消费者轮询消费(一对多)