Другой относительно простой вопрос, на который я надеюсь.
У меня есть объект person, который я перемещаю в точку, обозначенную точкой на экране, затронутом пользователем.
Я хотел бы иметь заданную скорость, в которой объект перемещается в позицию.
Однако я не уверен, как это сделать, поскольку каждый раз, когда я вычисляю его, он имеет либо переменную скорость, либо происхождение х становится там до y происхождения и наоборот.
Я хотел бы иметь возможность перемещать их с одинаковой скоростью и одновременно достигать точки.
Я надеюсь, что я объяснил это хорошо, если нет, пожалуйста, задавайте вопросы
Заранее спасибо
DiscoПеремещение объекта в точку
ответ
В функции обновления, вычислить X и Y расстояние от точки А до точки Б, а каждый кадр приращения разница на той же доля, а не постоянное значение.
i.e. player.X += difference/frameCount
.
Ну, скорость - это расстояние * время, и вам нужен экземпляр NSTimer. Используйте timerWithTimeInterval: invocation: repeat: и вызывать метод moveObject. Метод moveObject перемещает объект на определенное расстояние каждый раз, когда он вызывается, пока местоположение объекта объекта не будет равно месту назначения. Затем метод moveObject делает недействительным таймер, а ваш дядя Боба.
--- UPDATE ---- Разве вы не знали об этом, как только я это написал и что я вижу? UIView animateWithDuration: анимация:. Что выше, но, вроде бы, проще. По крайней мере, я надеюсь, что я не использовал его сам. Все же.
- 1. Перемещение объекта GameObject из точки A в точку B - Unity3D
- 2. Разработка игр - Перемещение объекта с точки на другую точку
- 3. 2D-перемещение движущегося объекта
- 4. Перемещение объекта в определенное место
- 5. Перемещение объекта
- 6. Перемещение игрока в точную точку касания/мыши.
- 7. Перемещение gameObject Точка A в точку B
- 8. Перемещение объекта в ScrollViewer
- 9. Перемещение объекта в списке
- 10. Перемещение объекта в холсте
- 11. Перемещение объекта к точке в javascript
- 12. Перемещение графического объекта в направлении курсора
- 13. Перемещение ссылки объекта изменчивого объекта в поле
- 14. Перемещение объекта в сторону пользователя в swift
- 15. Перемещение объекта в определенной области
- 16. Перемещение объекта в положение касания
- 17. Нужна помощь Перемещение объекта
- 18. Перемещение производительности объекта - ThreeJs
- 19. Безопасное перемещение объекта C++
- 20. Перемещение объекта при прикосновении
- 21. Единство; Случайное перемещение объекта
- 22. Перемещение объекта WinForms C#
- 23. Перемещение объекта выделения (drop)
- 24. Перемещение данных данных объекта
- 25. JavaScript + холст Перемещение объекта
- 26. Перемещение объекта под углом?
- 27. Перемещение объекта JSON
- 28. перемещение 2 объекта одновременно
- 29. Перемещение созданного объекта игры
- 30. Python pygame, перемещение объекта
как вы осуществляете перемещение сейчас? человек какой-то uiview? – Vladimir 2010-11-29 11:48:55
хорошо вопрос. Я использую представление opengl, и каждый раз, когда он рисует, он вызывает метод в объекте Player для вычисления его позиции в зависимости от позиции, затронутой пользователем. Если его нет в этой позиции, он добавляет что-то к объектам игрока x и y. Мой объект-плеер является вершиной, а im перемещает его с помощью x и y. – StuStirling 2010-11-29 11:51:35