Java me 诺基亚N97与定位相关

Java me 诺基亚N97与定位相关,java-me,jsr179,Java Me,Jsr179,我自己shweta dodiya。我面临着诺基亚N97在改变游戏应用程序方向方面的问题。 我正在使用J2me技术。我想在打开滑块时暂停我的应用程序 提前感谢我不知道您使用的是什么代码,或者您是使用画布在屏幕上绘制游戏,还是其他一些API为您这样做 如果您有这样的GameScreen extensed Canvas,并且您使用GameScreen对象来绘制和显示游戏,您需要向其添加一个覆盖sizeChanged方法,并检查游戏屏幕的新宽度(w)和新高度(h),然后执行与此相关的操作: public

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


提前感谢

我不知道您使用的是什么代码,或者您是使用画布在屏幕上绘制游戏,还是其他一些API为您这样做

如果您有这样的
GameScreen extensed Canvas
,并且您使用
GameScreen
对象来绘制和显示游戏,您需要向其添加一个覆盖
sizeChanged
方法,并检查游戏屏幕的新宽度(w)和新高度(h),然后执行与此相关的操作:

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

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

我不知道你在用什么代码,或者你是在用画布在屏幕上画游戏,或者其他一些API为你做这些

如果您有这样的
GameScreen extensed Canvas
,并且您使用
GameScreen
对象来绘制和显示游戏,您需要向其添加一个覆盖
sizeChanged
方法,并检查游戏屏幕的新宽度(w)和新高度(h),然后执行与此相关的操作:

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

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

如果您有绘制游戏的画布实例(当前可显示),则需要覆盖其方法:
public void sizeChanged(int w,int h)
并在其中检查方向风景,如果是,绘制暂停屏幕并暂停游戏,如果不是,重新绘制游戏…你可以将我的答案标记为已接受的答案。。。如果你忽略了我的努力,我就不会再帮你了。如果你有画布实例在上面绘制游戏(当前可显示),你需要覆盖它的方法:
public void sizeChanged(int w,int h)
并在其中检查方向景观,如果是,绘制暂停屏幕并暂停游戏,如果没有,请重新绘制游戏…您可以将我的答案标记为已接受的答案。。。如果您忽略了我的努力,我将不再帮助您。您好,我还有一个问题仅与诺基亚N97有关。我想隐藏我的游戏和导航键。我已使用手机中的步骤来隐藏它正在工作的键。步骤是:--但我想按程序执行。您好,我还有一个问题仅与诺基亚N97有关。我想隐藏我的游戏和导航键。我使用手机中的步骤来隐藏它正在工作的键。步骤是:--但我想按程序执行。