我自己shweta dodiya。我正面临着与我的游戏应用程序的更改方向相关的诺基亚N97的问题。 我正在使用J2me技术。我想在打开滑块时暂停我的应用程序。
提前致谢
答案 0 :(得分:1)
我不知道您使用的代码是什么,或者您是否正在使用Canvas在屏幕上绘制游戏,或者其他一些API为您执行此操作...
如果您有类似GameScreen extends Canvas
的内容并使用GameScreen
对象绘制和显示游戏,则需要向sizeChanged
方法添加覆盖并检查新宽度(w)和GameScreen的新高度(h),并做你想要的事情:
public void sizeChanged(int w, int h)
{
if(h > w) //NORMAL
{
drawGame();
if(paused) resumeGame();
}
else //LANDSCAPE
{
pauseGame();
drawPauseScreen();
}
}
这是一个简单的伪代码,我希望你能明白这一点。如果声明正在检查新宽度和新高度之间的关系。如果手机处于横向模式,则H小于W ...