猫史档案馆


小羊肖恩作品教程第二弹——分裂天下第一

用户:phantomphantom查看:1 回复:7 评论:1 创建时间:2018-09-04T18:47:45


终于赶在开学前把小羊第二个作品肝出来了(感觉自己的头发又少了一些,不过没关系反正头发跟战斗力成反比)。不过其实我早就想把制作过程发出来和大家分享,怎奈我没有逃过学生开学前夜的宿命——永夜抄。

 

好了不扯了,又经过了几天的摸索与学习,我产生了新的想法,不规则的形状在开启物理引擎后会变得难以控制,那么我们只要用规则的形状进行物理判定,只是把造型换成其他想要的就可以了啊。

尝试之后就有了这次是小羊肖恩之翻——过垃圾山。。。

 

作品地址:https://www.codemao.cn/work/2712456

或识别二维码:center_image

 

我们还是先来看一下初始的物理引擎设定吧。

center_image

 

而这里为什么要使用分裂?我自有安排,待我先说明完物理引擎的设定。

center_image

 

要注意的是这些积木全部都是放在一个判定小羊物理碰撞的积木里,因为小羊的外观角色会持续变化并且形状不规则,使用物理引擎会产生奇怪的问题所以小羊的实际物理判定是这个样子的。

center_image

 

同样的障碍(垃圾)也是用一个规则图形来进行物理判定的。

center_image

 

本作中呢,将物理判定角色和外观角色分开所以在外观角色中需要使其不参与物理碰撞并且持续移到物理判定角色(小羊)的位置上。

center_image

 

之后重头戏就来了,我们在障碍角色中加入这些积木使其可以变换造型随机位置掉落,并且可以当障碍堆积到一定高度时使所有障碍下移。

center_image

 

而这就是促使我使用分裂而不是克隆的根本原因了!

center_image

 

是的,分裂出来的“分裂体”和本体其实没什么差别,可以接受多种“事件”信息。想要下移的时候只需要一个“广播”,需要判断坐标删除自己时也只需要一个“当”的事件积木。而克隆体所能接收的其实只有center_image

,一开始尝试使用克隆完成这些功能时列出了一大堆的变量控制克隆体真是让人焦头烂额。。。

 

学会使用分裂后发现其实也只需要“广播”可“当”就可以完成了。这里我就要吹一波“分裂”了!

 

 

分裂天下第一!(暴论)

 

其实这帖子前面铺垫这么多,其实核心就是想要吹一波分裂,游戏剩下的内容其实就是一些动画效果还有积分排行榜了。其实排行榜制作非常简单,只要记得在“积木实验室”找到云变量就好了。

center_image

 

最后感觉吹的这么多不知道有多少人喜欢用克隆多少人用分裂,感觉很多时候两者可以实现的功能差不多,只是积木量和个人习惯的问题。话说有没有人来安利一下“克隆”啊(手动滑稽)。

 

开学了,感觉能在编程猫的时间会有所减少呢……就像tc哥哥说的那样:

你还和我一样,会来编程猫吗?

我当然还会来啊,开学虽然时间少了,不过我依然会回来。(不过可能又要开启潜水模式就是了)

 

结尾吐槽:tc哥哥,为什么你会在夏天放寒假啊?!

center_image


回复

上一页1 页 / 共 1下一页
phantomphantom

补充:教程其实2号晚上写好了,奈何那些事拖拖拖……今天终于得上下编程猫emotion_编程猫_翻白眼

点赞0


评论


龙王小弟龙王小弟

好详细!

前排顶大佬

点赞0


评论


官方雷电猴官方雷电猴

emotion_编程猫_点赞

点赞0


评论


科普喵科普喵

wow 不错呢~ 继续加油!!

点赞0


评论


编剧花编剧花

哈哈哈哈哈哈有点意思 我记得有一集是外星人丢东西下来的         (tc哥哥可能在南半球开拓新大陆)

点赞0


评论


欣欣向荣233欣欣向荣233

好贴,DDDD

点赞0


评论


x门觉xx门觉x

应该评为热

点赞0


评论