Перемещайте спрайт вверх, нажимая / удерживая в Cocos2D для iPhone - PullRequest
0 голосов
/ 10 апреля 2011

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

Можно ли заставить спрайт двигаться вверх , пока палец удерживает экран?

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

Спасибо, я думаю, что физический движок, такой как Box2D от Бурундука, необходим, но я не уверен, как это сделать.

-Soule

1 Ответ

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

У меня не очень идеальный ответ: установите воспроизводимый таймер с коротким интервалом, не более 0,1 секунды, затем запустите таймер в ccTouchBegan, недействительный таймер в ccTouchEnded. Каждый раз, когда срабатывает таймер, перемещайте спрайт на небольшое расстояние. чем короче интервал, тем плавнее будет движение.

...