ActionScript 3 像素完美碰撞检测AS3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 像素完美碰撞检测AS3相关的知识,希望对你有一定的参考价值。
/*
Created by Sam Kantor
Example Usage:
if (ObjectsHit(myobject, myotherobject)) {
The Objects hit!
}
*/
function ObjectsHit(mc1, mc2):Boolean {
var mc1bounds = mc1.getBounds(this);
var mc2bounds = mc2.getBounds(this);
var allintersections = (mc2bounds.intersection(mc1bounds));
for (var xval:Number = allintersections.x; xval < allintersections.x + allintersections.width; xval ++ ) {
for (var yval:Number = allintersections.y; yval < allintersections.y + allintersections.height;yval ++ ) {
if (mc2.hitTestPoint(xval, yval, true) && mc1.hitTestPoint(xval, yval, true)) {
return(true);
}
}
}
return(false);
以上是关于ActionScript 3 像素完美碰撞检测AS3的主要内容,如果未能解决你的问题,请参考以下文章
旋转像素完美碰撞检测
C++ 2D 像素完美碰撞检测库?
像素完美碰撞排斥/旋转响应
ActionScript 3 AS3英寸到像素
游戏的 AS3 碰撞响应
ActionScript 3 AS3检测按键