使用FLEX和 Actionscript 开发FLASH游戏(六) -1
来源:互联网 发布:瞻博网络的老板 编辑:程序博客网 时间:2024/05/17 04:22
使用FLEX和Actionscript开发FLASH 游戏-碰撞检测
在第五部分我们增加了一些敌机而且给游戏者增加了武器使它能射击。在第六部分我们将增加碰撞检测来允许游戏者确实能够击落敌机。
碰撞检测是当两个对象碰撞时能够检测到,然后正确地反应。在第五部分我们给游戏者射击接近的敌机的能力。唯一的问题是那些子弹只是越过敌机。在第六部分我们将增加必要的代码来实现碰撞检测,这将让我们能够把敌机射下来。
碰撞检测看起来是非常简单地概念,但实现起来却超乎寻常地难。你将发现有很多整本整本讲测试2维和3维图形交集的书。让我们感到幸运的是我们的碰撞检测将非常简单。在屏幕上的每个对象将有一个矩形区域来检测到碰撞(“碰撞区”)。为了简单起见这个区域将和用来在屏幕上显示子图形的基础图片大小一样。一旦这些矩形重叠我们将检测到碰撞。
为了得到最好的效果这些矩形将被剪裁地尽量和显示的图片一样大。下面是在游戏中可能被用到的两幅图片。这两幅图片将完全显示一样因为在飞机周围是透明的。然而上面一张图片对于碰撞检测系统是最优的,因为它裁剪得更接近实际的飞机图形大小。下面一张将会显示好像在应该碰到其它对象之前就碰到了,因为碰撞检测系统不会注意到透明的边界部分,而且认为整个图片区域被用来作为碰撞
现在让我们看看为了实现碰撞检测需要在GameObject类中做哪些改变。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/literza/archive/2009/06/04/4241517.aspx
- 使用FLEX和 Actionscript 开发FLASH游戏(六) -1
- 使用FLEX和 Actionscript 开发FLASH游戏(六) -2
- 使用FLEX和 Actionscript 开发FLASH游戏(六) -3
- 使用FLEX和 Actionscript 开发FLASH游戏(六) -4
- 使用FLEX和 Actionscript 开发FLASH游戏(六)-5
- 使用FLEX和 Actionscript 开发FLASH游戏(六)-6
- 使用FLEX和 Actionscript 开发FLASH游戏(三)-1
- 使用FLEX和 Actionscript 开发FLASH游戏(四)-1
- 使用FLEX和 Actionscript 开发FLASH游戏(七)-1
- 使用Flex和Actionscript开发Flash游戏
- 使用FLEX 和 Actionscript开发FLASH 游戏(一)
- 使用FLEX和 Actionscript 开发FLASH游戏(三)-2
- 使用FLEX和 Actionscript 开发FLASH游戏(三)-3
- 使用FLEX和 Actionscript 开发FLASH游戏(三)-4
- 使用FLEX和 Actionscript 开发FLASH游戏(四)-2
- 使用FLEX和 Actionscript 开发FLASH游戏(五)
- 使用FLEX和 Actionscript 开发FLASH游戏(七)-2
- 使用FLEX和 Actionscript 开发FLASH游戏(七)-3
- 使用 @Transactional
- C++程序运行时内存布局之----------局部变量,全局变量,静态变量,函数代码,new出来的变量
- 卸载ORACLE11gr2
- 使用FLEX和 Actionscript 开发FLASH游戏(五)
- url传中文,转码
- 使用FLEX和 Actionscript 开发FLASH游戏(六) -1
- windows中mysql5.5.10默认字符集修改,字符编码设置
- 导出excel
- QQ提示框没有文字的解决方法
- 使用FLEX和 Actionscript 开发FLASH游戏(六) -2
- android学习笔记2-handler
- VB“Automation 错误” 或 “无法定位程序输入点 DoOpenPipeStream 于动态链接库ScrRun.dll上”
- 网站收藏(不断更新中)
- 使用FLEX和 Actionscript 开发FLASH游戏(六) -3