用户:
sssssssssssss查看:22 回复:24 评论:22 创建时间:2020-08-28T12:04:06
首先我们来看看普通的效果,主角碰到地精就更改一个变量:
现在,我们想实现一个效果,只有碰到头部才会显示碰到了
我们可能首先会想到把地精的头和身体放进不同角色(希望地精没事
)但是这样需要用软件把图片分割出来,很麻烦。
今天我就讲一个稍微简单一些的方法:透明碰撞检测。
我们先来看看原本的代码:

地精代码:

鼠标代码就不用我发了吧,重复执行移到鼠标指针。
现在我们新建一个共有列表:地精列表
然后克隆一个地精就添加元素:

接下来,我们复制一个地精,并修改它的造型:
然后我们复制一帧,并在第二帧中把地精删掉。
我们用某些颜色把它的脑袋涂上(只要涂上就行,像素什么的也可以):
最后我们把第一帧删掉,保存。
然后我们给它拼上如下代码:

最后我们把鼠标角色的代码改成这样:

(注意事项:把自己碰到那块积木改成碰到那个复制出来的地精小老头)
成品:
注:如果想知道原理可以不把透明度设成100
sssssssssssss清晰度有些问题,如果不能忍受看这个可以直接去作品链接
https://shequ.cod喵/work/58996865
https://shequ.cod喵/work/58998120
点赞0
评论