MC新手入门(二十一)------ 碰撞事件
来源:互联网 发布:王者荣耀数据封神榜39 编辑:程序博客网 时间:2024/06/02 18:57
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
现在在试试看效果。图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
- MC新手入门(二十一)------ 碰撞事件
- MC新手入门(二)------路径
- MC新手入门(十)------事件设置
- MC新手入门(十四)------ 游戏帧事件
- MC新手入门(十五)------ 路径事件
- MC新手入门(十七)------ 鼠标点击事件
- MC新手入门(十九)------ 动画结束事件
- MC新手入门(二十)------ 计时器
- MC新手入门(二十二)------ 游戏场景
- MC新手入门(五十一)------服务器连接 二
- MC新手入门(十一)------动画旋转放缩
- MC新手入门(十八)------ 鼠标移进事件
- MC新手入门(二十三)------ 音频的设定
- MC新手入门(二十四)------ 游戏声效
- MC新手入门(二十五)------美术图片要求
- MC新手入门(二十六)------屏幕适配
- MC新手入门(二十七)------数据类型、标识符、常量与变量
- MC新手入门(二十八)------ 顺序结构程序
- Java EE 核心技术与应用
- linux系统编程之进程(三):exec系列函数和system函数
- 启用ccache加速编译android源代码
- 基于python的图属互操作
- 如何获取手机设备的IMIE码
- MC新手入门(二十一)------ 碰撞事件
- android 瀑布流实现效果
- android 属性动画
- android 如何获得手机的IP地址代码段
- 如何完成一个动态链接库,完成JNI调用实例
- storm在淘宝
- 剑指offer面试题49atoi函数的编写
- PostgreSQL简介、安装、用户管理、启动关闭、创建删除数据库
- Android功能模块化之网络连接状态判断