Nokia N97 переориентирована на ориентацию - PullRequest
1 голос
/ 22 ноября 2010

Сама shweta dodiya. У меня проблема с nokia N97, связанная с изменением ориентации моего игрового приложения.Я использую технологию J2me. Я хочу приостановить приложение, когда открываю свой слайдер.

Заранее спасибо

1 Ответ

1 голос
/ 22 ноября 2010

Я не знаю, какой код вы используете, или вы используете Canvas для рисования игры на экране, или какой-то другой API, который делает это для вас ...

Если у вас есть что-то подобноеGameScreen extends Canvas и вы используете GameScreen объект для рисования и отображения игры, вам нужно добавить к нему метод переопределения sizeChanged и проверить новую ширину (w) и новую высоту (h) GameScreen, иделайте то, что вы хотите в отношении этого:

public void sizeChanged(int w, int h)
{
    if(h > w)  //NORMAL
    {
        drawGame();
        if(paused) resumeGame();            
    }
    else  //LANDSCAPE
    {
        pauseGame();
        drawPauseScreen();
    }
}

Это простой псевдокод, надеюсь, вы поняли суть.Оператор if проверяет связь между новой шириной и новой высотой.Если телефон находится в ландшафтном режиме, H меньше W ...

...