另一个游泳鱼问题; - )
有没有办法检测spRandom当前移动的方向?这样我就可以将精灵的spState从1改为2。
如果direction = left spState(1) - >鱼脸朝左 if direction = right spState(2) - >鱼面对正确
希望你理解我的问题。我还没有发布任何示例代码。希望任何人都能给我一个如何做到这一点的通用例子。
感谢和问候,Arno。
答案 0 :(得分:0)
您始终可以获得元素的位置:
$('#bird').position().top // left, right, bottom.
然后你可以得到这个精灵与对象的距离,并设置正确的spState。
类似的东西:
distance = Math.sqrt((
Math.pow(
(object.position().left - spirte.position().left), 2) +
Math.pow(
(object.position().top - spirte.position().left), 2)
));
因此,您可以查看这些事情需要与登革热的距离。
检查this。
用于观看精灵,您需要this之类的内容,是一个jQuery插件,使用 Mutations Events 来观看元素,{ {3}}
现在还有documentation替换 Mutation Observers ,因此您可以为DOM对象编写观察者Mutations Events
more here 我希望它可以帮助您提出想法。
<强>更新强>
您需要做的就是获取父母的中心,然后检查当前位置 你的精灵,看看它是否比中心更多或更少。
更新2
它似乎在jsfiddle之外工作。 Left or Rigth(jsbin)