2012-03-11 4 views
2

Я работаю над игрой с виртуальным джойстиком в правом нижнем углу экрана и кнопкой «move» в левом нижнем углу. Таким образом, вы используете джойстик для указания символа в правильном направлении и нажмите кнопку «move», чтобы двигаться вперед в этом направлении. Все это отлично работает до сегодняшнего дня, и теперь, когда я нажимаю на экран, чтобы двигаться вперед, мой джойстик страдает. Я знаю, что это не проблема кодирования, потому что я не открыл файл, который обрабатывает касания в течение 8 дней, и он работает нормально. Также после того, как я закрою свое приложение, а затем использую другое приложение, полностью отличное от libGDX, мультитач имеет такую ​​же проблему. Так вы, ребята, думаете, что это проблема с libGDX, мое устройство, или я просто не правильно кодирую мультитач для libGDX? Я использую Stage, а элементы управления - Actor s на Stage. Следует отметить, что после перезагрузки телефона другое приложение, которое не использует libGDX, работает правильно. Это только после того, как я открою свою игру на основе libGDX. Так разочарован этим, что я собираюсь отказаться от libGDX. Я рад опубликовать любой запрошенный код.libGDX, вызывающий проблемы с множеством проблем

EDIT: см. Комментарии ниже. Кажется, это особая проблема с Galaxy Nexus и, возможно, с некоторыми другими устройствами Samsung. Это приложение на основе libGDX не имеет проблем на других устройствах, таких как оригинальный дроид и планшет ASUS Transformer.

+0

Значит, вы говорите, что проблема с несколькими касаниями возникает и в приложении none-libgdx? –

+0

Да, но только после того, как я открою приложение на основе libgdx. Если я перезапущу свое устройство и откройте приложение, отличное от libgdx, все будет работать нормально, пока я не открою приложение на основе libgdx. Это очень странно. Я тестировал это на Galaxy Nexus, а также на оригинальном дроиде. Те же результаты. Помимо этого, я надеюсь только посмотреть, что делают другие люди для их мультитач на сцене, когда несколько актеров касаются друг друга. По сравнению с тем, что я сделал. Я очень далеко развил свою игру и до сих пор не испытывал никаких проблем. –

+0

Из вашего описания это больше похоже на проблему с каркасом, возможно, вы захотите поднять проблему на странице [libgdx google code] (http://code.google.com/p/libgdx/issues/list). –

ответ

1

Оказывается, это вовсе не проблема с libGDX ... И это не проблема с каким-либо из моего кода. Кажется, есть ошибка в том, как Galaxy Nexus обрабатывает мультитач. Вы можете просмотреть отчет об ошибке в этом link. Похоже, что с 4.0.4 по-прежнему нет исправления для этой ошибки. Я все еще в настоящее время запускаю VZW Galaxy Nexus с 4.0.2, я думаю, все, что мы можем сделать, это подождать и поставить отказ в наших играх, пока (если вообще) он не будет исправлен.

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

 Смежные вопросы

  • Нет связанных вопросов^_^