相关疑难解决方法(0)

在Android上的SurfaceView画布上使用位图进行碰撞检测

在Android中,我使用SurfaceView来显示简单的2D游戏.带有 alpha(表示游戏对象)的位图(.png)在画布上绘制.

现在我想做一个简单但准确的碰撞检测.检查这些位图是否重叠非常容易.

但是,当这些位图具有透明区域时,如何检查碰撞?我的挑战是检测两个球是否碰撞.它们在宽度和高度上填充整个位图,但在所有四个边缘中,当然都有透明区域,因为它是正方形中的圆形.

只有当球真正碰撞而不是周围的位图框时,检测碰撞的最简单方法是什么?

我是否必须在球的轮廓上尽可能多地存储坐标?或者Android在检查碰撞时能否"忽略"alpha通道?

android 2d collision-detection

2
推荐指数
2
解决办法
7161
查看次数

标签 统计

2d ×1

android ×1

collision-detection ×1