站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买
100金币/天 购买
100金币/天 购买

zNE少儿编程网-(一)用列表的多级索引搞定

17

主题

69

帖子

104

金币

等待验证会员

积分
233
发表于 2022-1-8 12:05:26 | 显示全部楼层 |阅读模式
介绍红方块:玩家角色,每个关卡的起点都不一样,可以用一个列表来存储30个关卡的起点坐标值;同样的结束区域也使用一个列表来存储这个区域的坐标值。结束点被其他颜色代替,颜色检测用于少量级别。条件码太多,不易管理。将这些数据存储在数据库中是通用的,即使层级再多,代码量也不会增加。黄球:打酱油会加分;每个关卡的数量和位置都不一样,怎么解决?也可以采取和蓝球一样的解法,每关一个黄球角色(角色数量够吓人);黄球没有很多功能,所以一个人可以做到!使用列表的多级索引来做到这一点!用一个列表来存储每一层黄球的数量和黄球在每一层的位置

这绝对是一款让你抓狂又难以释怀的小游戏,原版是这样的。zNE少儿编程网-

zNE少儿编程网-

(一)教程'/>zNE少儿编程网-

接下来我们要做的就是把它还原成原来的味道~zNE少儿编程网~

学习某种编程语言最好的方法就是从一个项目开始天外神坛,从头到尾,不断调试,能力在这种不断的迭代中逐渐提升!事不宜迟,让我们进入正题。zNE少儿编程网-

先简单介绍一下故事情节:zNE少儿编程网-

你控制的红色方块从安全区(起点)出发,穿过蓝球阵列,毫发无伤地到达终点区获胜;如果您触摸蓝色球,它将挂起并返回最近的保险箱。区域(某些级别将有多个安全区域);遇到黄球会奖励积分(好像没有半毛钱的效果)。zNE少儿编程网-

角色及游戏框架设置:zNE少儿编程网-

关卡图:有30张,也可以放在舞台背景上。切换条件是从起始区域到结束区域(范围)zNE少儿编程网-



红色方块:玩家角色,每个关卡的起点不同,可以用一个列表来存储30个关卡的起点坐标值;同样的结束区域也使用一个列表来存储这个区域的坐标值。结束点被其他颜色代替,颜色检测用于少量级别。条件码太多,不易管理。将这些数据存储在数据库中是通用的用编程做小游戏,即使层级再多,代码量也不会增加。zNE少儿编程网-

蓝球:形成各级方阵,通过克隆实现。如果用一个蓝球字符来实现30级方阵码,就有点吓人了。每一关都是通过一个蓝球角色克隆实现的,代码易于管理。zNE少儿编程网-

黄球:打酱油会加分;每个关卡的数量和位置都不一样,怎么解决?也可以采取和蓝球一样的解法,每关一个黄球角色(角色数量够吓人);黄球的功能不多,一个人就能搞定!使用列表的多级索引来做到这一点!用一个list来存储每一层的黄球个数和每一层黄球的坐标值,然后用另一个list来存储这些数据的初始索引值。zNE少儿编程网-

zNE少儿编程网-

(一)教程'/>zNE少儿编程网-

因为只做了几个关卡,目前的框架还是比较合理的,以后再调整吧~zNE少儿编程网-

OK,开始吧用编程做小游戏,第一关。zNE少儿编程网-

我把关卡图放在角色里面,很容易控制它的位置,但是放在后台是不行的!~根据关卡变量随时切换对应形状,代码很简单~zNE少儿编程网-

zNE少儿编程网-



(一)教程'/>zNE少儿编程网-

控制红色方块不能穿过黑线区域。zNE少儿编程网-

zNE少儿编程网-



(一)教程'/>zNE少儿编程网-

zNE少儿编程网-

红色方块相撞;因为无法检测到碰撞克隆,所以只能在每个蓝球字符中放置碰撞检测并发送碰撞广播。收到广播后,做了一些特效处理,回到了安全区;增加安全区域后,需要重写这段代码。zNE少儿编程网-

zNE少儿编程网-



(一)教程'/>zNE少儿编程网-

红色方块的起点和终点坐标需要为每一关手动添加,类似于zNE少儿编程网——

zNE少儿编程网-



(一)教程'/>zNE少儿编程网-



(一)教程'/>zNE少儿编程网-

zNE少儿编程网-

红色方块到达末端区域检测左侧是否在末端区域,代码有点长,逻辑简单

zNE少儿编程网-





(一)教程'/>zNE少儿编程网-

(一)教程'/>zNE少儿编程网-

第一个蓝球代码:zNE少儿编程网-

增加start变量控制所有克隆一起移动

zNE少儿编程网-



(一)教程'/>zNE少儿编程网-

zNE少儿编程网-



(一)教程'/>zNE少儿编程网-

zNE少儿编程网-

zNE少儿编程网-

源笑学习编程zNE少儿编程网-

相关文章:

转载:感谢您对少儿编程网的认可,感谢您对我们的原创作品和精心收集的文章的青睐。非常欢迎朋友在朋友圈分享,但转载请注明文章出处“源少儿编程网”。

()

上一篇:零基础学习编程(五十二)画出漂亮的图案(05)教程)

下一篇:零基础学习编程(五十四)制作(二)教程)

标签:零基础学习编程
【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

11

主题

5050

帖子

192

金币

论坛元老

Rank: 8Rank: 8

积分
5318
发表于 2022-8-29 17:42:44 | 显示全部楼层
这个帖子很牛逼
回复

使用道具 举报

11

主题

5050

帖子

192

金币

论坛元老

Rank: 8Rank: 8

积分
5318
发表于 2022-9-13 10:46:13 | 显示全部楼层
你牛逼还是你牛逼
回复

使用道具 举报

14

主题

1万

帖子

-225

金币

论坛元老

Rank: 8Rank: 8

积分
17402
发表于 2023-1-3 11:27:26 | 显示全部楼层
请问坛主卖烧烤嘛?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

老群被封加此新群不迷路。
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛