Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析方法';设置显示模式';(int,int,boolean)_Java_Libgdx - Fatal编程技术网

Java 无法解析方法';设置显示模式';(int,int,boolean)

Java 无法解析方法';设置显示模式';(int,int,boolean),java,libgdx,Java,Libgdx,有人能建议我在下面的代码中修改什么吗 在更新libgdx版本1.9.0后获取此信息 无法解析方法“设置显示模式”(int,int,boolean) 当您更新库时,您应该检查变更日志,特别是当它是主要更新时。请参阅以下位置的更改日志: API更改:Graphics#setDisplayMode(DisplayMode)已重命名为 图形#设置完整屏幕模式()。如果窗口处于窗口模式,则将切换窗口 至显示器上的全屏模式,显示模式源自该模式 API更改:Graphics#setDisplayMode(i

有人能建议我在下面的代码中修改什么吗

在更新libgdx版本1.9.0后获取此信息

无法解析方法
设置显示模式”(int,int,boolean)


当您更新库时,您应该检查变更日志,特别是当它是主要更新时。请参阅以下位置的更改日志:

  • API更改:Graphics#setDisplayMode(DisplayMode)已重命名为 图形#设置完整屏幕模式()。如果窗口处于窗口模式,则将切换窗口 至显示器上的全屏模式,显示模式源自该模式
  • API更改:Graphics#setDisplayMode(int,int,boolean)已重命名为 图形#设置窗口模式(int,int)。这将不再允许您切换到全屏, 改用图形#setFullscreenMode()。如果窗口处于全屏模式,它将 在显示器上切换到窗口模式时,窗口处于全屏模式

因此,您必须使用
setFullscreenMode()
setWindowedMode()

您能建议如何替换它们吗?我应该直接替换它们还是需要使用代码进行更多更改。if(Gdx.graphics.isFullscreen())Gdx.graphics.setFullscreenMode(currentWidth、currentHeight、false);打破case Keys.ENTER://如果(!Gdx.graphics.isFullscreen())Gdx.graphics.setFullscreenMode(Gdx.graphics.getDesktopDisplayMode().width,Gdx.graphics.getDesktopDisplayMode().height,true),则切换到全屏模式;中断@RohitVerma您应该使用哪种方法取决于您想做什么。当您想进入全屏模式时,可以使用
setFullscreenMode()
,否则可以使用
setWindowedMode()
。但是,您不仅要替换方法名,还要更改参数,因为这些方法具有不同的参数。查看文档/javadoc,了解如何使用这些方法以及参数应该是什么样的。我尝试了这个方法,但在编写代码之后,应用程序崩溃了。if(Gdx.graphics.isFullscreen())Gdx.graphics.setFullscreenMode(Gdx.graphics.getDisplayMode());打破case Keys.ENTER://如果(!Gdx.graphics.isFullscreen())Gdx.graphics.setFullscreenMode(Gdx.graphics.getDisplayMode()),则切换到全屏模式@RohitVerma当应用程序崩溃时,您必须检查错误日志或异常消息以了解问题所在。对
setFullscreenMode
的参数使用
getDisplayMode()
看起来不对,但我不知道库。您可能需要使用
getDisplayModes()
方法返回的显示模式(注意末尾的
s
,返回类型是可用显示模式的数组)。
            if (Gdx.graphics.isFullscreen())
                Gdx.graphics.setDisplayMode(currentWidth, currentHeight, false);
            break;
        case Keys.ENTER: // switch to fullscreen mode
            if (!Gdx.graphics.isFullscreen())
                Gdx.graphics.setDisplayMode(Gdx.graphics.getDesktopDisplayMode().width,
                        Gdx.graphics.getDesktopDisplayMode().height, true);
            break;