2016-04-26 3 views
5

Мне было интересно, как создать экран загрузки. Если я используюКак получить «загрузочный экран» с помощью libgdx?

while (!manager.update()) 

игра никогда не будет визуализирована. Тогда у меня возникла идея, если я вызову в цикле while вручную метод render. Нравится:

while (!manager.update()) 
    render(); 

это, вероятно, сработает. Тогда я мог бы просто создать еще один поток и сделать помимо этого потока? Какое лучшее решение?

ответ

4

Вы действительно должны смотреть на this wiki page, ваш метод визуализации должен быть чем-то вроде этого:

public void render() { 
     if(manager.update()) { 
     // we are done loading, let's move to another screen! 
     } 

     // display loading information 
     float progress = manager.getProgress() 
     ... left to the reader ... 
    } 
1

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

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