羊了个羊游戏开发实战教程(5):制作更多层

简介: 羊了个羊游戏开发实战教程(5):制作更多层

嗨!大家好,我是小蚂蚁。

之前写了四篇羊了个羊游戏的制作教程,教大家从零开始做一个类似羊了羊游戏的示例。在这个示例中只有两层牌的实现,有不少人给我留言,问两层牌做出来了,三层或者更多层再怎么做呢?

其实解决这个问题的所有方法和答案我们都已经讲过了,如果你理解并搞清楚了两层牌的实现原理,那就不应该再问这个问题了,第三层牌之于第二层牌,跟第二层牌之于第一层牌有什么区别吗?

教的时间长了,慢慢的会总结出一些小技巧。例如,在教学员一个东西的时候,教到 80% 而不是 100%,为什么要这样呢?因为剩余的 20% 应该是学员理解已学的知识,思考,自主探索和发挥的空间。所有的知识或者技能中,大概只有一半的是你需要学习和理解的新东西,剩余的一半里并没有新东西,而是需要你根据所学内容进行探索和补充的空间。

很开心我的很多学员在没有任何指导的情况下都自己摸索出了更多层的做法,这是我想看到的结果。你想要做的游戏,想要实现的功能,不可能永远都有对应的教程或指导,此时你要做的就是根据自己已经学到的知识,摸索着把它实现出来。达到这种状态,就算是学有所成了。

还有很多人暂时做不到能够自己摸索着实现某个功能的程度,所以,就有了这篇加餐。我们讲一下如何在已有游戏的基础上,增加更多层。看过之后,再结合着之前已经学到的东西,想一下,你是不是也应该能做出来。

接下来,我们在原有项目的基础上,制作一个五层的游戏关卡,看上去像这样。

在正式开始修改之前,我们先来梳理一下,由两层增加到五层,都有哪些地方需要进行修改。

  • 新增三个表格,两层对应两个表格,五层就要对应五个表格。
  • 创建卡牌时,由创建两层修改为创建五层。
  • 刷新卡牌时,两层卡牌时只需要检查第一层卡牌的拾取状态,五层卡牌时,要检查下面四层卡牌的拾取状态。
  • 撤回一步道具,要考虑更多层的位置设置。
  • 随机打乱道具,也要考虑多层的位置设置。

以上这些就是增加多层时要去修改的地方了。在实现一个功能或者修改一个功能时,先想清楚,把要做的或者要修改的地方列出一个清单,这样你在做的过程中,就可以对照着这个清单一项一项的去完成了。这是个很好的习惯,它能有效的帮助你避免遗漏,而且也能让你在具体做的过程中更有条理。

相关文章
|
网络协议 应用服务中间件 网络安全
|
Shell 虚拟化 iOS开发
Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录
Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录
5340 0
Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录
|
异构计算
CCF推荐B类会议和期刊总结:(计算机体系结构/并行与分布计算/存储系统领域)
中国计算机学会(CCF)定期发布国际学术会议和期刊目录,为科研人员提供参考。本文总结了计算机体系结构、并行与分布计算、存储系统领域的CCF推荐B类会议和期刊,包括会议和期刊的全称、出版社、dblp文献网址及领域分类。会议涵盖了SoCC、SPAA、PODC等26项重要国际会议,期刊则包括TAAS、TODAES、TECS等9种权威期刊,为相关领域的研究者提供了宝贵的资源。
CCF推荐B类会议和期刊总结:(计算机体系结构/并行与分布计算/存储系统领域)
|
存储 NoSQL 大数据
大数据中数据存储 (Data Storage)
【10月更文挑战第17天】
2487 2
|
数据可视化 安全 Cloud Native
AntV 你的保姆级数据可视化解决方案
AntV 你的保姆级数据可视化解决方案
2524 0
|
存储 供应链 监控
探索供应链的精髓:深度解析ERP系统的供应链管理模块
探索供应链的精髓:深度解析ERP系统的供应链管理模块
1971 0
|
存储 算法 程序员
【专栏】二进制这一计算机科学基础,包括其概念历史、在计算机科学中的应用及与编程的联系
【4月更文挑战第28天】本文探索了二进制这一计算机科学基础,包括其概念历史、在计算机科学中的应用及与编程的联系。二进制作为基数为2的数制,由0和1构成,是计算机处理和存储数据的语言。从古代阴阳哲学到莱布尼茨的理论,二进制影响了现代计算技术。在硬件、数据存储、传输和处理中,二进制扮演关键角色。编程中,位运算和布尔逻辑基于二进制,理解二进制能优化代码和提升性能。掌握二进制知识,是理解数字世界的关键。
1925 1
|
机器学习/深度学习 人工智能 自然语言处理
RT-DETR原理与简介(干翻YOLO的最新目标检测项目)
RT-DETR原理与简介(干翻YOLO的最新目标检测项目)
|
缓存 前端开发 应用服务中间件
Nginx:location配置模块的用法(二)
Nginx:location配置模块的用法(二)
1695 2
|
算法 开发工具 索引
三消游戏查找算法的原理和实现
三消游戏查找算法的原理和实现
668 1