- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级碰撞检测 - 图灵社区
1.1 不规则形状对象的碰撞测试 1
1
第 1 章
高级碰撞检测 2
3
撞检测可谓一门数学、艺术或科学,或者就是一般意义上的猜测推断,用来确定某个
碰
对象是否与另一个对象发生碰撞。这听起来很简单,不过当你面对的是只存在于计算
机内存中并由一组不同属性表示的对象时,复杂性便会接踵而至。
碰撞检测的基本方法在《Flash ActionScript 3.0 动画教程》① 一书中做了详细说明。本章将讨 4
论该书中未涉及的一种碰撞检测方法,并介绍一种处理大量对象互相碰撞的策略。
需要指出,主题是碰撞检测,因此不会深入研究在检测到碰撞之后要做的事情。如果你在
开发一个游戏,可能希望发生碰撞的对象爆炸、改变颜色,或者只是简单地消失。处理碰撞结
5
果还有一种相当复杂的方法,这个方法在《Flash ActionScript 3.0 动画教程》的11.3节中做了介
绍。不过,最终还是要由你(根据所构建应用或游戏的规范)来确定检测到碰撞时该如何做出
响应。
1.1 不规则形状对象的碰撞测试 6
《Flash ActionScript 3.0 动画教程》中介绍了几个碰撞检测的基本方法,包括内置的hitTest-
Object和hitTestPoint方法,以及基于距离的碰撞检测。以上各种方法分别适用于不同形状的参
与碰撞检测的对象。hitTestObject方法非常适合检测两个矩形对象之间的碰撞,但是对于其他 7
形状往往会生成假警报。hitTestPoint方法适用于以下两种情况:查看鼠标是否位于一个特定对
象之上,或者一个很小的点状对象是否与任何其他形状的对象发生碰撞,但是这个方法对于检测
两个较大的对象则束手无策。基于距离的碰撞检测非常适于处理圆形对象,不过对于其他形状的
对象常常会产生碰撞漏检。 8
Flash 中实现碰撞检测的理想方法(相当于这个领域的“圣杯”)是对两个不规则形状的对象
进行相互测试,从而准确地知道它们是否接触。从Flash 8 开始,已经有一种方法可以通过
BitmapData类做到这一点(不过《Flash ActionScript 3.0 动画教程》中没有讨论这种方法)。实际
上,这种方法有一个很贴切的名字:hitTest。 9
首先,需要对一些术语做一点说明。ActionScript包含一个BitmapData类,其中保存要显示的
具体位图图像,另外还有一个Bitmap类,这是包含一个BitmapData的显示对象,并允许将这个
10
① 此书已由人民邮电出版社于2008年4月出版。——编者注
2 第 1 章 高级碰撞检测
BitmapData添加到显示列表中。在后面的介绍中,如果我特别指出其中某一个类或者某个类的实
例,会使用首字母大写的类名(BitmapData或Bitmap)。不过,通常情况下,我可能会用位图(bitmap )
一词不太正式地指一个位图图像。不要把它与Bitmap类相混淆。
BitmapData.hitTest会比较两个BitmapData对象,指出它们
您可能关注的文档
- 集装箱建筑发展历史及应用概述 - 建筑钢结构进展 - 同济大学.pdf
- 陪都风雨声.ppt
- 集美污水处理厂二期工程环境影响报告书(简本) - 厦门水务集团有限公司.pdf
- 集装箱行业的绿色畅想.pdf
- 集装箱船的单元块配载 - 广东海洋大学.pdf
- 集装箱规格:从外面量长122米.ppt
- 集装箱式资料中心电源和制冷模组.pdf
- 集装箱码头装卸作业之成本控制 - 财会月刊.pdf
- 集装箱房抗侧刚度分析ⅱ:侧板开洞影响 - 哈尔滨工业大学学报.pdf
- 集装箱运输的船舶.ppt
- 高质量–低成本.pdf
- 高雄市立立德国中97学年度第一学期第一次段考三年级公民科试卷.doc
- 高速铁路预制后张法预应力混凝土大跨度简支梁技术研究 - 铁道建筑杂志.pdf
- 高速铁路无线信道测量与信道模型探讨 - 信息通信学术期刊网.pdf
- 高职《会展服务与管理》 课程三元模式的构建 - 《中国环境管理干部学院 .pdf
- 高雄高商教职员工暨眷属及社区居民联合健康检查成果报告.pdf
- 魁奇路东延线项目房屋征收补偿安置方案.doc
- 麦尔斯和史诺的经营策略对人力资源管理功能的涵意.ppt
- 黄冈中学高考生物精选练习:考点14 人和动物体内三大营养物质的代谢 .doc
- 黄土丘陵沟壑区数字单元景观研究 - 水土保持通报.pdf
最近下载
- 镇痛治疗规范.docx VIP
- 数字文化与娱乐:2025年动漫IP衍生品市场洞察报告.docx
- 护理安全管理在新生儿病房的应用课件教学教材演示幻灯片.pptx VIP
- 2025至2030中国动物园行业产业运行态势及投资规划深度研究报告.docx
- NB-T 47047-2015 承压设备用镍及镍合金无缝管.pdf VIP
- 气道净化护理(2024年中华护理学会团体标准).pptx VIP
- 高中数学函数的单调性教学设计比赛一等奖.doc VIP
- 《电子商务概论》(附微课 第5版)课件 第7、8章 新媒体运营、 电子商务安全.pdf
- 深圳市育才教育团育才三中语文新初一分班试卷含答案.doc VIP
- 测绘地形图图技术总结.doc VIP
文档评论(0)