java SE 2d игра, какие классы использовать для лучшей производительности - PullRequest
0 голосов
/ 05 января 2012

Я портирую свой игровой движок J2ME 2D на J2SE, и мне было интересно, какие классы мне следует использовать для архивирования наилучшей производительности.В настоящее время я использую SingleFameApplication для создания окна, FrameView для основного игрового цикла и JPanel для поверхности для рендеринга.Но это, вероятно, не подойдет ..

Проблема в том, что когда я запускаю движок, открывается окно, но когда я начинаю выполнять (рендеринг + физика + обнаружение столкновений), он зависает.Может кто-нибудь объяснить, какие классы использовать?Должен ли я поместить игровой цикл в новый поток (или у frameview есть собственный поток)?Должен ли я использовать JFrame вместо SingleFrameApplication?

1 Ответ

1 голос
/ 05 января 2012

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

Не могли бы вы предоставить больше информации о сбое / зависании?До тех пор, я думаю, мы будем снимать в темноте.

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

regards

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...