已知正方形的四个点的相对坐标,怎么求点击的位置是否为该正方形的面积之内?
确保二者在同一个坐标系下就能判断了吧
API里有
let rect:cc.Rect;
let point:cc.Vec2;
rect.contain( point );
1赞
同一坐标系下,判断该点到四个边的距离是否都小于边长,api里好像只适用于平行于坐标轴的四边形?
多边形检测
怎么多边形检测,具体代码是什么,有什么可以参考的书可以推荐吗?
思路是一样的,你可以得到touch点的位置,也可以知道中间正方形四边直线方程,判断距离呀
就是知道里面正方形的点的相对位置的X和Y值去计算四个直线方程判断是否大于或小于直线方程是吗
何必搞那么麻烦…
看下图
反过来,也是一样的
点到直线的距离好求的,有api,或者下面说的,你再建一个旋转的button去触发,看怎么方便吧
有好的解决办法了没?




