怎么让A精灵围绕B精灵无限循环的旋转

rt 听别人说是要设置角速度啥的 不是很明白

update函数里 不断的更新x y

x,y怎么计算 可以给个思路吗 0 0

把B作为A的父节点。

然后用update自己更新位置或者用Rotate动作都行

简单
// 定义一个角度
a=0;
update(dt){
a+=dt角速度// 角速度 就是一秒转几圈
x = 圆心x+半径
Math.cos(a);
y = 圆心y+半径*Math.sin(a);
}

如果不对,那就是sin和cos换一下。好像是这样

高中数学没学过圆的方程吗

一个空节点C作为B的子节点,或者设法保持位置与B相同。
A作为C的子节点
对C执行repeatForever( rotateBy )

直接改锚点,然后执行rotateBy ,repeatForever

這裡其實只有一個重點
極坐標系。一般都會有一個

極坐標系點 <-> 笛卡兒坐標系點

但在cocoscreator裡用的是自然坐標系不是笛卡兒坐標系。所以要轉換前後結果要反轉z軸。

可以看看我这个组件 RotateAround