使用Kinetic.js为矩形创建拖放区域

时间:2012-12-20 20:09:45

标签: javascript html5-canvas kineticjs

我创建一个“单词”游戏,目标是将一个字符(一个矩形)拖入正确的单词空间(另一个矩形),如果用户将一个字符放在错误的空格中,该字符将返回原始点。

在拖动移动期间,我想检测对象是否在单词空间上进行对比。如果用户放弃它,请将字符插入正确的位置......

如何检测用户是否将角色放在正确的位置?碰撞检测? 是否有任何事件可以检测对象是否在其他对象上?

我只需要引导线来检测它。

1 个答案:

答案 0 :(得分:4)

也许你想要的是getIntersections()方法(docs),它会返回特定点下面的形状。

您可以使用它来构建自己的碰撞检测,即在角色矩形的每个角上调用getIntersections(),看看您遇到的形状。