我想要做的是旋转对象并使其碰撞盒随之旋转。我希望矩形旋转,使其看起来像一个菱形,并使其一侧以像素方式击中对象。从我阅读一些书籍和网站看来,正常的矩形碰撞和hitTestObject碰撞不会对这个问题有所帮助。我已经搜索了高低,想知道是否有人有解决方案来检测移动和旋转物体。这是我当前的带有矩形的碰撞代码
colboxrect = colbox1.getRect(this);
robotrect = robot1.getRect(this);
if(robotrect.intersects(colboxrect))
{
velocity *=-1;
}
我想要发生的是当它发生碰撞时,机器人会从盒子里反弹。它可以工作,但只有当它击中它时。我希望它能够旋转并且能够击中。我基本上都在寻找相当于它的闪光灯。 http://creators.xna.com/en-US/tutorial/collision2dperpixeltransformed
我该如何做到这一点?
答案 0 :(得分:0)
您可以使用BitmapData的hitTest()方法。这里有一些关于Adobe Mike Chambers的文章:
像素完美技术已存在一段时间了。 格兰特斯金纳在闪电中写了as2 version 8天。 显然有ports to as3。
Corey O'Neil写了Collision Detection Kit,你可能想看看。
HTH, 乔治