Проблема в Android-игре с использованием AndEngine

Привет всем, у меня необычная проблема с игрой. Я загружаю шесть текстур в свою игру, первая — это тип игрового фона. Теперь при щелчке спрайта я загружаю диалог с завышенным XML. Проблема возникает здесь, когда он впервые загружает мою игру, фон становится черным, когда он снова загружается, он возвращается к исходному, когда он снова перезагружается, он черный, и так продолжается. Это большой код, и поэтому я не могу опубликовать его здесь, может быть, кто-нибудь из вас поможет мне в этом. Я застрял в этом уже много дней, я не выгрузил ни одну текстуру, но все равно это выглядит так...............

Надеюсь на помощь от вас всех ..................

Спасибо............


person viv    schedule 03.01.2011    source источник


Ответы (4)


Попробуйте скопировать свою игру в другой проект и продолжайте удалять вещи, чтобы сузить проблему, пока проблема не исчезнет. Я бы начал с удаления текстур.

Сколько текстур какого размера у вас есть?

person Nicolas Gramlich    schedule 27.01.2011
comment
Привет, Николас, я рад, что ты пришел мне на помощь, ну, у меня есть около четырех пяти текстур размером 1024x600, так как они для планшета, ....... Во-вторых, когда мой планшет обновился до последней версии 2.2 , проблема сейчас немного затянулась, но через какое-то время она все равно возникает, я попробую удалить некоторые блоки из кода, и опубликую либо здесь, либо на форуме AndEngine, я дам вам ссылку на мой пост ..... ., Еще раз спасибо, я сделаю это как можно скорее ....... - person viv; 27.01.2011
comment
Привет, николос ....... Я изменил текстуру, затем перепроверил приложение, также проверю еще несколько дней, а затем сообщу вам результат, а пока у меня есть подробный пост здесь, если вы хотите, вы можете посмотрите............... andengine.org /forums/post8267.html#p8267 - person viv; 27.01.2011

Это мое грубое предположение.

вы могли бы сохранить высоту и ширину раздутого корневого слоя xml диалогового окна (linearlayout) как fill_parent. Это могло бы занять весь экран и сделать все черным.

сделать его как wrap_content для обоих.

person Jana    schedule 25.01.2011
comment
спасибо, приятель ......... но это не так .. потому что в большинстве случаев он идеален, только через несколько часов он становится черным, а диалоговое окно не занимает весь экран, поэтому не может виноват в этом......... - person viv; 25.01.2011

Текстуры 1024x600 невозможны! Оба измерения должны быть степенью двойки, AndEngine не принимает другие измерения, поскольку многие (все?) устройства не позволяют этого.

Извините, но мое время в настоящее время очень ограничено (из-за экзаменов =( ).

person Nicolas Gramlich    schedule 28.01.2011
comment
опс простите.......изображение было 1024х600, но да текстура 1024х1024..........нет проблем, николос......... вы готовитесь к экзаменам...... ..... они важнее............. желаю удачи с моей стороны.............. - person viv; 29.01.2011

kkkkk Так что это очень запоздалый ответ, но все же, может быть, это может помочь другим. Я точно не знаю, в чем была проблема, но после удаления текстуры, уменьшения размера какой-то другой, а также когда андроид обновился, проблема теперь сильно затянулась, или приходит редко.

Итак, насколько я могу судить, кажется, что есть только две проблемы: проблема с памятью или какая-то ошибка в Android, которая устранена с новым обновлением.

person viv    schedule 26.03.2011