您的位置:首页 > 其它

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

2013-05-15 14:37 288 查看
MC中提供直接可用的碰撞检测事件【物体碰撞】及【物体碰撞结束】,简化了游戏程序的编写。

在MC中“碰撞”事件的碰撞条件分为7种情况,分别是:

1) 任何边沿;

2)上边沿;

3)下边沿;

4)左边沿;

5)右边沿;

6)上或者下边沿;

7)左或者右边沿。

使用时用户可以自行选择所需要的条件,非常简单方便。

首先按照之前的案例,给小狗添加【键盘键按下】事件,让小狗能随着方向键移动。在添加一个背景角色。现在来用用【物体碰撞】事件。



图4-1-2-8-1

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



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



图4-1-2-8-3

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

现在可以测试下了。



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



图4-1-2-8-5



图4-1-2-8-6
现在在试试看效果。



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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: