猫史档案馆


【少院士讲堂】如何判断一个角色碰到另外一个角色的一个部位

用户:ssssssssssssssssssssssssss查看:22 回复:24 评论:22 创建时间:2020-08-28T12:04:06


首先我们来看看普通的效果,主角碰到地精就更改一个变量:

现在,我们想实现一个效果,只有碰到头部才会显示碰到了

我们可能首先会想到把地精的头和身体放进不同角色(希望地精没事emotion_doge)但是这样需要用软件把图片分割出来,很麻烦。

今天我就讲一个稍微简单一些的方法:透明碰撞检测。

我们先来看看原本的代码:

center_image

地精代码:

center_image

鼠标代码就不用我发了吧,重复执行移到鼠标指针。

现在我们新建一个共有列表:地精列表

然后克隆一个地精就添加元素:

center_image

接下来,我们复制一个地精,并修改它的造型:

然后我们复制一帧,并在第二帧中把地精删掉。

center_image我们用某些颜色把它的脑袋涂上(只要涂上就行,像素什么的也可以):

最后我们把第一帧删掉,保存。

然后我们给它拼上如下代码:

center_image

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

center_image

(注意事项:把自己碰到那块积木改成碰到那个复制出来的地精小老头)

成品:

注:如果想知道原理可以不把透明度设成100


回复

上一页1 页 / 共 1下一页
ssssssssssssssssssssssssss

沙发

点赞0


评论


Chengxuyee_已退Chengxuyee_已退

板凳

点赞0


评论


ssssssssssssssssssssssssss

清晰度有些问题,如果不能忍受看这个可以直接去作品链接

https://shequ.cod喵/work/58996865

https://shequ.cod喵/work/58998120

点赞0


评论


obvRactyyobvRactyy

草我脑子里有画面了emotion_doge

点赞0


评论


传闻中的三叶传闻中的三叶

恼 发了个板凳结果有人了 发了个地板结果又慢了

点赞1


评论


ssssssssssssssssssssssssss

清晰度差评

点赞0


评论


无段双云无段双云

emotion_编程猫_点赞

点赞0


评论


某科学的七濑胡桃某科学的七濑胡桃

针不戳。这个教程针不戳

点赞1


评论


ssssssssssssssssssssssssss

dd

点赞0


评论


ssssssssssssssssssssssssss

点赞0


评论


ssssssssssssssssssssssssss

点赞0


评论


ssssssssssssssssssssssssss

dd

点赞0


评论


ssssssssssssssssssssssssss

dd

点赞0


评论


雾霜雾霜

emotion_编程猫_点赞学废了

点赞0


评论


ssssssssssssssssssssssssss

dd

点赞0


评论


LogicMLogicM

我学废了

点赞0


评论


ssssssssssssssssssssssssss

dd

点赞0


评论


ssssssssssssssssssssssssss

点赞0


评论


LZ_小栗xiaoliLZ_小栗xiaoli

你好,我是这个月刚来的42号少院士

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

这不就是Scratch常用的Hitbox吗?emotion_编程猫_点赞

点赞0


评论


ssssssssssssssssssssssssss

dd

点赞0


评论


ssssssssssssssssssssssssss

dd

点赞0


评论


NomenNomen

给地精加个绿帽并监测碰撞“绿色”

【狗头】

点赞0


评论


淡圈的怨种淡圈的怨种

qnm喵jyxswm

点赞0


评论