zNE少儿编程网-(一)用列表的多级索引搞定
介绍红方块:玩家角色,每个关卡的起点都不一样,可以用一个列表来存储30个关卡的起点坐标值;同样的结束区域也使用一个列表来存储这个区域的坐标值。结束点被其他颜色代替,颜色检测用于少量级别。条件码太多,不易管理。将这些数据存储在数据库中是通用的,即使层级再多,代码量也不会增加。黄球:打酱油会加分;每个关卡的数量和位置都不一样,怎么解决?也可以采取和蓝球一样的解法,每关一个黄球角色(角色数量够吓人);黄球没有很多功能,所以一个人可以做到!使用列表的多级索引来做到这一点!用一个列表来存储每一层黄球的数量和黄球在每一层的位置这绝对是一款让你抓狂又难以释怀的小游戏,原版是这样的。zNE少儿编程网-
zNE少儿编程网-
(一)教程'/>zNE少儿编程网-
接下来我们要做的就是把它还原成原来的味道~zNE少儿编程网~
学习某种编程语言最好的方法就是从一个项目开始天外神坛,从头到尾,不断调试,能力在这种不断的迭代中逐渐提升!事不宜迟,让我们进入正题。zNE少儿编程网-
先简单介绍一下故事情节:zNE少儿编程网-
你控制的红色方块从安全区(起点)出发,穿过蓝球阵列,毫发无伤地到达终点区获胜;如果您触摸蓝色球,它将挂起并返回最近的保险箱。区域(某些级别将有多个安全区域);遇到黄球会奖励积分(好像没有半毛钱的效果)。zNE少儿编程网-
角色及游戏框架设置:zNE少儿编程网-
关卡图:有30张,也可以放在舞台背景上。切换条件是从起始区域到结束区域(范围)zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_1.jpg
红色方块:玩家角色,每个关卡的起点不同,可以用一个列表来存储30个关卡的起点坐标值;同样的结束区域也使用一个列表来存储这个区域的坐标值。结束点被其他颜色代替,颜色检测用于少量级别。条件码太多,不易管理。将这些数据存储在数据库中是通用的用编程做小游戏,即使层级再多,代码量也不会增加。zNE少儿编程网-
蓝球:形成各级方阵,通过克隆实现。如果用一个蓝球字符来实现30级方阵码,就有点吓人了。每一关都是通过一个蓝球角色克隆实现的,代码易于管理。zNE少儿编程网-
黄球:打酱油会加分;每个关卡的数量和位置都不一样,怎么解决?也可以采取和蓝球一样的解法,每关一个黄球角色(角色数量够吓人);黄球的功能不多,一个人就能搞定!使用列表的多级索引来做到这一点!用一个list来存储每一层的黄球个数和每一层黄球的坐标值,然后用另一个list来存储这些数据的初始索引值。zNE少儿编程网-
zNE少儿编程网-
(一)教程'/>zNE少儿编程网-
因为只做了几个关卡,目前的框架还是比较合理的,以后再调整吧~zNE少儿编程网-
OK,开始吧用编程做小游戏,第一关。zNE少儿编程网-
我把关卡图放在角色里面,很容易控制它的位置,但是放在后台是不行的!~根据关卡变量随时切换对应形状,代码很简单~zNE少儿编程网-
zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_4.png
(一)教程'/>zNE少儿编程网-
控制红色方块不能穿过黑线区域。zNE少儿编程网-
zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_5.png
(一)教程'/>zNE少儿编程网-
zNE少儿编程网-
红色方块相撞;因为无法检测到碰撞克隆,所以只能在每个蓝球字符中放置碰撞检测并发送碰撞广播。收到广播后,做了一些特效处理,回到了安全区;增加安全区域后,需要重写这段代码。zNE少儿编程网-
zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_6.png
(一)教程'/>zNE少儿编程网-
红色方块的起点和终点坐标需要为每一关手动添加,类似于zNE少儿编程网——
zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_8.png
(一)教程'/>zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_9.png
(一)教程'/>zNE少儿编程网-
zNE少儿编程网-
红色方块到达末端区域检测左侧是否在末端区域,代码有点长,逻辑简单
zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_10.jpg
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_11.png
(一)教程'/>zNE少儿编程网-
(一)教程'/>zNE少儿编程网-
第一个蓝球代码:zNE少儿编程网-
增加start变量控制所有克隆一起移动
zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_13.png
(一)教程'/>zNE少儿编程网-
zNE少儿编程网-
http://tt.ccoox.cn/data/attachment/forum/20220108/1641614726500_15.gif
(一)教程'/>zNE少儿编程网-
zNE少儿编程网-
zNE少儿编程网-
源笑学习编程zNE少儿编程网-
相关文章:
转载:感谢您对少儿编程网的认可,感谢您对我们的原创作品和精心收集的文章的青睐。非常欢迎朋友在朋友圈分享,但转载请注明文章出处“源少儿编程网”。
()
上一篇:零基础学习编程(五十二)画出漂亮的图案(05)教程)
下一篇:零基础学习编程(五十四)制作(二)教程)
标签:零基础学习编程 这个帖子很牛逼
你牛逼还是你牛逼
请问坛主卖烧烤嘛?
页:
[1]