MC新手入门(十)------事件设置

本文介绍了游戏开发中的事件与行为概念,包括鼠标操作、物理碰撞等事件触发的行为响应,并讲解了角色继承机制,通过实例展示了如何利用这些特性使游戏角色更加生动。

事件设置


3-4-6-1.jpg

3-4-6-1


事件:事件在某事发生时产生。比如,用户在角色上点击鼠标或者一个角色与另一个角色发生碰撞。事件和行为一起让你的角色像有了生命般活灵活现。

行为在事件后产生。比如在用户“鼠标点击”(事件)角色之后,角色“改变动画”(行为)或者一个角色与另一个角色发生“碰撞”(事件),被撞击的角色“被摧毁”(行为),该角色可以想象成宇宙飞船或者被子弹撞击。

为了用好MC,理解事件和行为是非常关键的。

事件列表

MC支持以下事件:

鼠标键按下 鼠标键弹起 角色绘制 接受网络消息 网络错误
动画结束 路径结束 键盘按键按下 键盘按键弹起 使用计时器
物理碰撞 物体碰撞结束 创建角色 销毁角色 在可视范围外
鼠标进入 鼠标离开 角色移动结束 长按角色 多点触控
物理物体接触

事件的具体使用,我们将在下文中结合案例具体介绍。

继承角色
继承:其实所谓的继承角色,就是把某角色的事件复制给另一个角色。
下面举个例子来说明。
我们可以先给一个角色添加一些事件

3-4-6-2.jpg

图3-4-6-2

比如,在角色player_dog里添加鼠标键按下事件,执行改变动画的行为,如下:

3-4-6-3.jpg

图3-4-6-3
3-4-6-4.jpg

图3-4-6-4

player_dog2色中选择继承角色,如下

3-4-6-5.jpg

图3-4-6-5

测试之后可以发现,player_dog2角色中没有添加事件。点击角色仍会改变动画。这是因为player_dog2继承了player_dog角色中的事件。
在超级马里奥中,有很多金币,他们的功能也都只有一个,就是被主人公吃掉,因为他们都继承自同一个父角色。

3-4-6-6.png

2012-9-15 17:10:36 上传

图3-4-6-6

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值