2015-04-04 70 views
0

我不知道如何在标题中解释这一点,我是新来的,很高兴,对于我犯的任何错误感到抱歉。如何将2D对象“附加”到相对于其旋转的另一2D对象?

说我有两个广场,广场1和2坊,于我而言,

广场1旋转时,它指向相对于鼠标的2D位置。 Y,y = x1-x2,y1-y2 deg(atan2(Y,X))。

广场2仅1像素,位于广场的顶边侧1

我怎么会做这么广场2将永远是相对于旋转顶边侧一样,它的'附加'到它?

谢谢!

回答

0

创建父级,子级别,将较小的方形对象设置为较大方形的子对象,在代码中定义对父对象进行的任何转换,子对象都应受其影响。

至于转换本身,找到父项的中心,半径为子项,使用该数据进行旋转(旋转原点,旋转方块并将其放在新的原点上)。或者,如果小方块总是处于相同的相对位置,则对于这两个方块使用单个图像,这样您的第一个旋转将同时旋转。