我是KineticJS的新手,并且已经完成了教程。我想拍摄一张具有“正面”的图像并将其旋转一个随机的度数,然后让它向前移动一个新的方向上的像素/英寸。
我可以使用this rotation tutorial来旋转图片。
我看到如何使用transitionTo将图像发送到x / y坐标。
我把两者捆在一起很麻烦。我觉得我需要随机生成一个新的x / y坐标,然后确定我的图像指向的位置和从图像中心绘制到新x / y点的线之间的度差。
有没有人有做这样的事情的提示?如何从一个点绘制两条线并确定它们之间的角度?
提前致谢。
答案 0 :(得分:0)
由于余弦定律,你必须计算新的坐标。 http://en.wikipedia.org/wiki/Law_of_cosines 一旦计算出角度,就必须小心,因为你会得到一个绝对角度。
如果您需要更多帮助,请不要犹豫。我还必须使用KineticJS进行计算。
祝你好运!我认为JS Math对象很有用:http://www.w3schools.com/jsref/jsref_obj_math.asp