首页 > 解决方案 > 如何使某个模式移动

问题描述

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

圆圈必须围绕圆圈移动 如何使圆圈围绕圆圈移动。移动一圈的功能我已经实现了,就剩下这个了……

标签: javascriptreact-nativeanimation

解决方案


尽管我认为您应该提供更多上下文,但要让 2D 对象在 2D 空间中绕圈移动,您有多种选择:

  1. 计算物体到圆心的距离,如果靠近则将其移开,如果太远则将其移开。你必须在每一帧都这样做,而且会很紧张。
  2. 计算从对象到中心的线的 90 度角,并且只允许在这些方向上移动。可以与选项 1 结合以获得更高的稳定性,但会耗费资源。

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


推荐阅读