#android #libgdx #physics
#Android #libgdx #физика
Вопрос:
Я хочу использовать физику с Libgdx и следовал этому руководству: https://www.codeandweb.com/texturepacker/tutorials/libgdx-physics
но это не работает из-за этой ошибки :
java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/bind/JAXBContext;
Позже я попытался следовать объяснению здесь :
http://www.aurelienribon.com/blog/projects/physics-body-editor/
но это не работает из-за этой ошибки :
com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoSuchMethodError: com.badlogic.gdx.utils.JsonReader.parse(Ljava/lang/String;)Ljava/lang/Object;
Я попытался использовать некоторые исправления, которые я нашел в Интернете, но ничего не сработало,
Кто-нибудь знает, как исправить любую из этих проблем или какие рабочие банки использовать?
Спасибо!
Комментарии:
1. Не возникло никаких проблем с использованием Box2D в Libgdx на Android, попробуйте следовать этому: github.com/libgdx/libgdx/wiki/Box2d
2. Позволяет ли это добавлять физическое тело не простых форм? (как банан в первой ссылке)
3. Ваша первая ссылка тоже использует Box2D.
4. В первой ссылке физическое тело устанавливается в спрайт с помощью переменной такого типа :
PEXML
. эта переменная получает объект xml и задает физику спрайта, используя его5. Libgdx поставляется с Box2D для 2D-физики, ваша первая ссылка показывает пример Box2D, так что вы можете делать все, что он показывает.