Android 开发如何判断两张Bitmap是否重叠?
例如做一个打飞机的游戏,敌机碰到子弹后会死亡,如何判断敌机是否碰撞到了子弹?敌机与子弹都是一张bitmap,都用canvas画在第三张bitmap里。...
例如做一个打飞机的游戏,敌机碰到子弹后会死亡,如何判断敌机是否碰撞到了子弹?
敌机与子弹都是一张bitmap,都用canvas画在第三张bitmap里。 展开
敌机与子弹都是一张bitmap,都用canvas画在第三张bitmap里。 展开
1个回答
展开全部
在外面画上边框,矩形,圆形的都行,然后通过中心点距离等方式进行碰撞判断
追问
可是飞机是不规则图形,那要怎么画?如果用矩形或者圆形代替会参生误差啊,有时候没有碰撞到飞机也会被误判做碰撞到了
追答
误差肯定是会有的,这个算法就看你自己怎么去写了,下面这个帖子每种都详细的介绍了,http://www.eoeandroid.com/thread-203518-1-1.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询