Я потерял тонны информации для box2d и его портов.
Но у меня очень простой вопрос, по которому я нигде не могу получить никакой информации.
Как правильно рассчитать положение тела. Допустим, у меня есть спрайт на экране в позиции (10, 20).
Почему каждый учебник для box2d вычислений отличается?
Например:
- обработка (из processing.org) с использованием функцииordinPixelToWorld иordinWorldToPixel для расчета между миром и экраном между ними - что является немного скомпилированной функцией;
- у andengine есть аналогичная функция для конвертации между миром и экраном;
- actionscript - здесь я не понимаю почему, но в каждом уроке есть получение экранных координат и деление их на функцию масштабирования.
Я задаю этот вопрос, потому что все вышеперечисленное имеет одну общую точку: координаты экрана для 0,0 находятся в левом верхнем углу. Box2d написано по-разному для каждого порта?
Буду благодарен за объяснение.
Обновление
У меня не очень большие проблемы с box2d actionscript. Моя проблема: почему, когда я устанавливаю положение тела (0, 0), оно отображается в левом верхнем углу окна короткими словами. В любых других портах box2d (обработка, jbox2d, расширение box2d andengine), если я установил положение тела (0, 0), он отображается в центре окна. Я знаю правила про пиксель на метр и т. Д.