我有一个带有圆形图像.png的小组演员,然后我在这个组的表面周围散布小圆圈,我的意思是角度为0的圆圈和角度为60的圆圈,依旧使用数学公式:
x=cx+radius*cos(theta);
y=cx+radius*sin(theta);
问题现在我在主组上应用旋转动作(rotateBy Action)并且我想在用户选项卡注释时将圆形actor添加到此旋转组:此圆形actor还不是主圆旋转组的子项。我想将这个actor添加到旋转的组中,并向用户显示它与主组圆圈表面的碰撞点。看图像。 抱歉我的英语不好。
之前的图片:
图片之后:
答案 0 :(得分:0)
我猜它是纯粹的数学......
找到相对于组原点的碰撞点坐标(x_rel,y_rel)
而不是将演员添加到组
addActor(newBall);
newBall.setPosition(x_rel, y_rel);