Rectangle对象在游戏开发中的应用2
来源:互联网 发布:java中写htnl 编辑:程序博客网 时间:2024/06/15 13:54
上一次发了Rectangle对象的应用,觉得有必要补充一下,希望朋友们活学活用
应用三:对两个并不存在的对象进行碰撞检测
有的时候你想进行碰撞的两个物体并不存在,那么我们就无法通过正常的hitTest手段检测两个物体是否发生了碰撞。这个时候通过Rectangle对象无疑是最方便的。
下面举出两个例子来说明一下这种应用:
首先说明上图的假设并不多见,但我只是想通过这个不怎么恰当的例子说明Rectangle的一种应用。
上图如果我们只想知道“葡萄MM“是否走到了矩形A的区域,而不管其他的。这个时候我们的Rectangle又一次发挥了作用。
因为这个建筑和mm的位置都是针对与地图坐标系的,所以我们可以针对于建筑左顶点的偏移量来确定矩形A的坐标和宽度高度
同样我们可以通过葡萄mm的左顶点和矩形B相对于这一点的偏移量来矩形B的坐标和大小。
假设建筑的左顶点坐标为:2000,1200, 矩形相对于左顶点的偏移量为50,50,大小为80,30
那么我们可以很快得到矩形A初始值:recA=new (2000+50,1200+30,80,30)
同理我们可以得到矩形B的区域了,有了这两个矩形那么我们只要调用一下任意一个矩形的相交判断方法就行了recA.intersects(recB).
- Rectangle对象在游戏开发中的应用
- Rectangle对象在游戏开发中的应用
- Rectangle对象在游戏开发中的应用2
- Rectangle对象在flash游戏开发中的应用
- 设计模式在游戏开发中的应用
- MVC架构在游戏开发中的应用
- Redis在游戏开发中的应用
- Redis在游戏开发中的应用
- Redis在游戏开发中的应用
- Java在游戏服务器开发中的应用
- Java在游戏服务器开发中的应用
- Java在游戏服务器开发中的应用
- Java在游戏服务器开发中的应用
- Java在游戏服务器开发中的应用
- Redis在游戏开发中的应用
- Java在游戏服务器开发中的应用
- 向量在HTML5游戏开发中的应用
- Redis在游戏开发中的应用
- 深入理解计算机系统之《计算机系统漫游》源代码转换为ASCII码
- Rectangle对象在游戏开发中的应用
- MySQL函数详解
- 二分图最大匹配 最大增广路径 递归法
- Luacom 使用中文文件名 (Lua Unicode UTF-8)
- Rectangle对象在游戏开发中的应用2
- 网络游戏程序员须知 收包与发包
- 微软,Google面试题 (12) —— 从上往下遍历二叉树
- 智能轮椅自启动连接的设置方法(脚本)
- 分组取最新记录的SQL
- 即时战略游戏开发—Rectangle应用实战+Array中被你忽略的方法
- 用匈牙利算法求二分图的最大匹配
- Access条件查询
- AS3实现RPG游戏地图引擎