怎么判断经过了多少格子

image

当手在这些格子上移动 结束时 怎样可以得到 手进过了多少格子呢

添加一个覆盖全体的用于响应touch节点…
实时记录开始触摸位置和结束触摸位置,记录路径
…路径坐标包含哪些格子范围就经过了哪些格子…数量统计一下

记录路径是 touchMove 的所有坐标么

把这些格子看成是多个矩形, 那么在touchstart 和 touchmove 的时候,会有触摸点,然后判断下一个点是否在矩形以内就OK 了

1赞

emmmm…跟我项目有点相似
给你个思路
touchStart的时候,记录下当前坐标
touchMove或者End的时候,再记录下当前坐标,然后用这2个坐标生成一个矩形(高度2个像素,长度就是2个点之间的距离),然后这个新的矩形跟里面小方块的矩形判断是否包含就可以了~

谢谢你 我已经解决了 就是生成相同数量位置相同的矩形 然后用 contains()判断进过的路径是否在矩形内,不知道我这个方法 麻不麻烦

麻烦 :rofl: