MC新手入门(二十一)------ 碰撞事件

来源:互联网 发布:王者荣耀数据封神榜39 编辑:程序博客网 时间:2024/06/02 18:57

MC中提供直接可用的碰撞检测事件【物体碰撞】及【物体碰撞结束】,简化了游戏程序的编写。
在MC中“碰撞”事件的碰撞条件分为7种情况,分别是:
    1) 任何边沿;
    2)上边沿;
    3)下边沿;
    4)左边沿;
    5)右边沿;
    6)
上或者下边沿;
       7)左或者右边沿。
使用时用户可以自行选择所需要的条件,非常简单方便。
首先按照之前的案例,给小狗添加【键盘键按下】事件,让小狗能随着方向键移动。在添加一个背景角色。现在来用用【物体碰撞】事件。

4-1-2-9-1.png

图4-1-2-8-1


在小狗的角色控制框上选择【物体碰撞】事件。如下图

4-1-2-9-2.png

图4-1-2-8-2

然后选择碰撞的角色、碰撞的条件、添加的动作。我们就先尝试着用“任何边沿”碰撞条件吧,动作就让背景角色变透明。

4-1-2-9-3.png

图4-1-2-8-3


(注意你要改变透明度的角色)


现在可以测试下了。

4-1-2-9-4.png

图4-1-2-8-4

可以看见当小狗移出背景时,背景的透明度没变回来。这时我们可以用【物体碰撞结束】事件来完成。先在小狗角色控制中选择【物体碰撞结束】事件,选择碰撞结束角色,执行改变透明度动作。如下图:

4-1-2-9-5.png

图4-1-2-8-5


4-1-2-9-6.png

图4-1-2-8-6

现在在试试看效果。

4-1-2-9-7.png

2012-9-19 13:41:51 上传
下载附件 (88.37 KB)

图4-1-2-8-7

你可以试试其他的碰撞条件了。

在物理碰撞选择时,应注意选择的被碰撞的对象是正确的。

Demo下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=2477&extra=page%3D2%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline