Как получить текущую позицию объекта, движущегося сверху вниз, когда пользователь нажимает на него в iphone SDK - PullRequest
0 голосов
/ 17 апреля 2011

Мне нужна идея с вашей стороны, так как когда объекты, движущиеся сверху вниз, когда я нажимаю на один из объектов, мне нужна текущая позиция этого объекта. Может кто-нибудь, пожалуйста, предложите мне идею, чтобы получить это.

спасибо всем, Мониш.

1 Ответ

0 голосов
/ 17 апреля 2011

Я не могу дать вам код, так как у меня нет iPhone или iPhone SDK, но я могу дать предложение.

Возможно, у вас есть четыре переменные:

int top-left-x: 5;
int top-left-y: 10;
int width: 30;
int height: 40;

Используйте верхний левый-у, чтобы отслеживать положение объекта.Как только пользователь коснется объекта, который движется вниз, проверьте условия, чтобы убедиться, что касание находится в пределах объекта:

if((tap.x > top-left-x && tap.x < top-left-x + width) &&
   (tap.y > top-left-y && tap.y < top-left-y + height))
{
    // The user taps an object
}

На простом английском языке, если верхняя левая позиция объекта равна (5,30) и нижняя правая позиция (35,70), и пользователь нажал в пределах объекта, объект был нажат.Как получить нижнюю правую позицию, вычитая 5 из 35, и я получаю 30, что является шириной объекта.Вычтите 30 из 70, и это даст мне 40 пикселей в высоту.

Я плохо умею переводить язык программирования на простой английский, но надеюсь, что смогу помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...