Перемещение объекта по дорожке на касание - PullRequest
0 голосов
/ 03 июля 2019

У меня есть траектория круга обводки и небольшая траектория круга заполнения, и я хочу с помощью касания перемещать маленький круг по траектории круга обводки, маленький круг не должен находиться за пределами круга обводки. Как я могу это сделать ? Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 03 июля 2019

Ваше прикосновение может быть незначительным вне вашего круга. Чтобы указать положение объекта по кругу, вы можете сделать следующее:

    find position of touch against circle center
dx = touch.x - center.x
dy = touch.y - center.y
    find distance from the center
dist = sqrt(dx*dx +dy*dy)
     make new position at the same disraction form center but at circle radius distance
newx = center.x + radius * dx / dist
newy = center.y + radius * dy / dist
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...