Nokia N97 ориентирована на ориентацию
Сама shweta dodiya. Я сталкиваюсь с проблемой с Nokia N97, связанной с изменением ориентации для моего игрового приложения. Я использую технологию J2me. Я хочу приостановить приложение, когда открываю слайдер.
заранее спасибо
1 ответ
Я не знаю, какой код вы используете, или вы используете 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...