84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我是用一个p来当做小鸟,这个p的背景图是一个小鸟的图片,然后我根据这个p的宽高来检测与烟囱是否接触到,但是这个背景图小鸟并不是正方形,有时会出现p实际是碰到了烟囱,但是我们实际看到的小鸟是没有碰到的有一点距离,如何所示图中小鸟所在p是已经碰到了烟囱,但是由于小鸟的形状的原因,他的额头那里我们看到的是没碰到的,这个谁有思路怎么解决?
认证高级PHP讲师
碰撞检测是个难点,有专门的算法,你可以先去查阅下资料
吧判断碰没碰到的 那个x方向的距离 减去边框到额头的距离 你觉得可行么
在p里面建一个碰撞判定用的稍小的p~~
其实以小鸟中心做圆心,实际碰撞判断用圆形比较好弄
截图的时候尽量切边截,特别是小鸟的顶部和前面,设置p宽高,背景的时候计算好宽高,让背景紧贴着顶部就可以了
碰撞检测是个难点,有专门的算法,你可以先去查阅下资料
吧判断碰没碰到的 那个x方向的距离 减去边框到额头的距离 你觉得可行么
在p里面建一个碰撞判定用的稍小的p~~
其实以小鸟中心做圆心,实际碰撞判断用圆形比较好弄
截图的时候尽量切边截,特别是小鸟的顶部和前面,设置p宽高,背景的时候计算好宽高,让背景紧贴着顶部就可以了