猫史档案馆


《水果忍者制作教程》step2 如何切水果?

用户:活动喵活动喵查看:6 回复:23 评论:6 创建时间:2019-11-26T15:06:22


上次教程我们讲到,如何实现抛起水果,那么这次教大家 “切” 水果。

 

 

结合我们玩水果忍者的案例,就是“划”中水果,我们用源码积木分解一下就是:

 

center_image

 

 

水果距离鼠标的距离小于95且鼠标是按下的状态。

 

 

“切”的功能我们就完成了一部分了

 

 

大家想想,当我们切水果的时候,水果会怎样?

 

 

对啦,就是分裂开两半,那么我们该如何实现呢?

 

 

首先,准备好两个被 “切开” 的西瓜(看得我都想吃西瓜了哈哈),左部分和右部分

 

 

center_image

 

 

然后,我们为了让西瓜被切后分开得更流畅,我们会加入一个旋转积木。

 

 

让我们看看游戏中的效果:

 

center_image

 

 

是不是有种切开劈裂的感觉?那么我们用积木来实现这一效果吧:

 

 

在西瓜角色内我们加入一个“切开”判断

 

center_image

 

 

我们分步看看:

 

1.当鼠标碰到西瓜,把西瓜移至最上层(为了不让其它水果遮住)

 

 

2.发送广播 “西瓜碎”,实现切开效果

 

 

3.把西瓜速度这个变量值设置为5(当切开触发后可以马上进行下降)

 

 

 

左半边的西瓜:

 

center_image

 

 

还没切开前,让左半边西瓜隐藏哦!

 

center_image

 

 

我们把Y坐标同步为西瓜的Y坐标,这时候我们的左半边西瓜是隐藏的,不影响

 

 

先把劈开后的效果准备好,X坐标增加-1,即向左移动1;旋转的角度是-1,即顺时针旋转1°

 

 

这里我们是重复执行,所以西瓜劈开后的左半边会不断向左移动、顺时针旋转。

 

 

center_image

 

 

结合西瓜那的积木,当西瓜被“切开”时,会发送广播 “西瓜碎”,这时左半边西瓜接收到这广

播后,就立即移动到西瓜的位置,然后面向0度(即水平方向,这样做是为了西瓜每次都是以

一个方向切开),然后就让左半边西瓜显示和移至最上层然后减一层就好啦

 

 

(注:-1是因为西瓜造型问题,左半边是切开可以露出瓜肉,故比右半边整个瓜皮显示低一层。)

 

 

我们看看面向0度和没有面向0度时的效果

 

面向0度:

 

center_image

 

 

没有面向0度:

 

center_image

 

 

效果非常明显,没有那种正常切开的流畅感,两边西瓜切开方向乱七八糟。

 

 

以上同理右边的西瓜,把X坐标的增加值和旋转度数改成正值就行啦!

 

center_image

(作品素材及部分积木源于训练时Mine7《水果忍者特性版》)

 

更多相关教程

《水果忍者制作教程》step1 如何抛起水果?
https://shequ.codemao.cn/community/213092

 

《水果忍者制作教程》step2 如何切水果?
https://shequ.codemao.cn/community/213093

 

《水果忍者制作教程》step3 计分、刀刃效果加入
https://shequ.codemao.cn/community/213094

 

【水果忍者作品征集】除了官方模板作品,你还可以改编什么?
https://shequ.codemao.cn/community/213095


回复

上一页1 页 / 共 1下一页
傻椅子1949傻椅子1949

emotion_编程猫_点赞

点赞0


评论


shuang11shuang11

WERFCGDSZDXDFGemotion_编程猫_溜了溜了

-[ERF-GHBV]\89UZ=FYST[]POL-\]90\0O-[POL09\IOKJY]\GIJK

点赞0


评论


DREAM778DREAM778

Good

 

 

 

 

 

 

 

点赞0


评论


傻椅子1949傻椅子1949

百人计划:“emotion_心”和“emotion_伤心”。

请问123······

点赞0


评论


傻椅子1949傻椅子1949

center_imagecenter_imagecenter_imagecenter_imagecenter_image

点赞0


评论


傻椅子1949傻椅子1949

emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞

点赞0


评论


傻椅子1949傻椅子1949

emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞

点赞0


评论


念佛魔念佛魔

emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞

点赞0


评论


姜辰依依姜辰依依

emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_加油emotion_编程猫_厉害了emotion_编程猫_厉害了emotion_编程猫_厉害了emotion_编程猫_谢谢老板emotion_编程猫_谢谢老板

点赞0


评论


孤僻的飓风雀gLMa孤僻的飓风雀gLMa

emotion_编程猫_厉害了

点赞0


评论


有钱能使熊出没有钱能使熊出没

emotion_编程猫_厉害了

点赞0


评论


秋韵萤兮秋韵萤兮

emotion_编程猫_点赞

点赞0


评论


孙诗尧大鹏孙诗尧大鹏

emotion_编程猫_点赞

点赞0


评论


StartOmegaStartOmega

emotion_编程猫_点赞

点赞0


评论


疯狂的小猪佩皮666疯狂的小猪佩皮666

如何实现炸弹的拖尾呢(还有素材)emotion_许愿emotion_国旗

点赞0


评论


慎重的超能鸭U0jl慎重的超能鸭U0jl

炸弹拖尾怎么弄

点赞1


评论


26号26号

emotion_微笑

点赞0


评论


26号26号

emotion_编程猫_厉害了

点赞0


评论


淳朴的刺牙螺x4rI淳朴的刺牙螺x4rI

emotion_太开心

点赞0


评论


柠檬汁CJP柠檬汁CJP

视频怎么找?

点赞0


评论


攒渡攒渡

emotion_编程猫_点赞稿子8应门pou98uioynjhmnoo括号里很快没机会你

点赞0


评论


淳朴的刺牙螺x4rI淳朴的刺牙螺x4rI

 

emotion_星能猫_爱你

点赞0


评论


冰糖雪梨鸭!冰糖雪梨鸭!

点赞1


评论