我自己 shweta dodiya.I 面临诺基亚 N97 与我的游戏应用程序更改方向相关的问题。我正在使用 J2me 技术。我想在打开滑块时暂停我的应用程序。
提前致谢
我不知道您使用的是什么代码,或者您是使用 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...