如何使特定模式移动

时间:2018-08-08 11:57:38

标签: javascript react-native animation

我需要这样做,以便视图只能在具有特定半径的圆中移动。 我该如何实施?

The circle must move around the circle 如何使圆圈绕圈运动。我已经实现了移动圆圈的功能,仅此而已...

1 个答案:

答案 0 :(得分:0)

尽管我认为您应该提供更多的背景信息,但是要使2D对象在2D空间中成圈移动,您可以有多种选择:

  1. 计算对象到圆心的距离,如果距离太近,则将其关闭。您必须在每一帧都这样做,这会让人跳动。
  2. 计算与从对象到中心的线的90度角,并且仅允许在这些方向上移动。可以与选项1结合使用,以提高稳定性,但会浪费资源。

对于这个模糊的问题,我能想到的就是这些。如果您想要一个数学描述。