1

我自己 shweta dodiya.I 面临诺基亚 N97 与我的游戏应用程序更改方向相关的问题。我正在使用 J2me 技术。我想在打开滑块时暂停我的应用程序。

提前致谢

4

1 回答 1

1

我不知道您使用的是什么代码,或者您是使用 Canvas 在屏幕上绘制游戏,还是其他一些为您执行此操作的 API...

如果你有这样的东西GameScreen extends Canvas并且你使用GameScreen对象来绘制和显示游戏,你需要添加一个覆盖到sizeChanged它的方法并检查GameScreen的新宽度(w)和新高度(h),然后做这些事情你想要的:

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

这是一个简单的伪代码,我希望你明白这一点。if 语句正在检查新宽度和新高度之间的关系。如果手机处于横向模式,H小于W...

于 2010-11-22T13:26:45.580 回答