我正在开发一款小型Android游戏。在开始使用AndEngine之前,我使用Canvas对象并在其上绘制所有内容。为了测试两个位图是否相互碰撞,我检查它们的边界框是否重叠。如果是这种情况,我则检查两个位图的重叠矩形是否有一个非透明像素点相交。
这种方法效果很好,我能够检测到完美的像素碰撞。
由于性能问题,我开始使用AndEngine。碰撞检测效果很好,但是两个精灵之间的碰撞测试肯定不是像素完美的。碰撞测试只是“简单地”进行边界框测试。
这种方法效果很好,我能够检测到完美的像素碰撞。
由于性能问题,我开始使用AndEngine。碰撞检测效果很好,但是两个精灵之间的碰撞测试肯定不是像素完美的。碰撞测试只是“简单地”进行边界框测试。