Я использую коробку 2d. Я просто хочу переместить свое тело в точку. Каков наилучший способ сделать это?Переместить мое тело в точку
ответ
Когда вы говорите, что просто хотите переместить тело, вы хотите, чтобы вы применили силу, чтобы получить тело в точку?
Существует соединение, предназначенное для движения мыши, и оно может хорошо работать в вашем случае, если вы хотите перетащить тела на iPhone. Это называется мышь, и он находится под 8.10 на these box2d docs.
Если вы хотите тело, которое не реагирует на вещи, ударяя его, но толкает вещи вокруг, основанные на том, где он находится и куда он идет, пойти на b2_kinematicBody
на the same docs
Надеются, что это помогает. Ваш вопрос очень расплывчатый.
EDIT в ответ на комментарий:
Ну, в общем пути, чтобы сделать это было бы cpBodyApplyForce
or cpBodyApplyImpulse
. Есть много способов использовать это, чтобы переместить тело в положение, и они могут стать более сложными, чем я могу обобщить в комментарии. По сути, вы попадаете в материал, который может быть лучше освещен источниками программирования AI игры.
Самый простой способ - применить силу, которая несколько кратных (по каждой оси) расстояния от объекта до целевого положения. Если вы хотите, чтобы объект медленно останавливался, поисковые термины «AI приходят к поведению» могут быть хорошей идеей. Я нашел this discussion на gamedev.net.
- 1. Как переместить физическое тело в определенную точку
- 2. Переместить начальную точку линии
- 3. Переместить точку от другой точки
- 4. Почему мое тело возвращает null?
- 5. Как переместить одну точку в другую точку на C++?
- 6. Переместить точку в другую в C#
- 7. Как переместить все тело в IFRAME? (jQuery)
- 8. Переместить точку MKMapView в пиксельные координаты
- 9. Как переместить точку на экране в PyQt5?
- 10. Переместить точку в прямоугольник по кратчайшему расстоянию
- 11. Переместить точку привязки drawString() в центр - Java
- 12. Переместить весь объект врага в новую точку
- 13. Переместить точку выполнения в Xcode/lldb
- 14. HTML5 Холст: Переместить прямо в точку
- 15. Notepad ++ - Переместить точку вставки в следующую строку
- 16. Как переместить условную точку останова в Eclipse?
- 17. Почему мое динамическое физическое тело способно подтолкнуть мое статическое физическое тело? В Swift
- 18. Rails переместить информацию с заголовка на тело
- 19. Почему мое динамическое физическое тело проходит через мое статическое физическое тело?
- 20. Почему мое тело контента проходит через кодировку?
- 21. Jquery Mobile CSS отменяет мое тело CSS
- 22. three.js как переместить стартовую точку картографирования?
- 23. Почему мое тело не примет мою окраску?
- 24. Почему мое тело реакции релаксации пуст?
- 25. Margin сверху переместить все мое содержание
- 26. Как переместить изображение в точку в SDL C++
- 27. Переместить полосу прокрутки в какую-то точку в C#
- 28. Переместить точку A в точку B в дуговом движении в 3D
- 29. Переместить точку на следующую вкладку-стоп в Emacs
- 30. AnyLogic: ArrayIndexOutOfBoundsException при попытке переместить агента в точку
Я не хочу перемещать тело ... Я хочу, чтобы тело двигалось к точке, которую я определяю. Я пробовал мышь, но на самом деле это не так. – Mel