libGDX开发桌面程序,设置全屏显示

9 篇文章 0 订阅
8 篇文章 0 订阅

小提示

在这里插入图片描述

代码

import com.badlogic.gdx.Graphics;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics;

// Please note that on macOS your application needs to be started with the -XstartOnFirstThread JVM argument
public class DesktopLauncher {
    public static void main(String[] arg) {
        Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
        config.setForegroundFPS(60);
        config.setTitle("immortalityGame");
        /**
         * 通过 Lwjgl3ApplicationConfiguration.getDisplayMode() 获取 DisplayMode
         * 然后直接  config.setFullscreenMode(displayMode); 就可以了
         * 设置桌面程序全屏显示
         */
        Graphics.DisplayMode displayMode = Lwjgl3ApplicationConfiguration.getDisplayMode();
        config.setFullscreenMode(displayMode);

        /**
         * 此处有个方法重置 Lwjgl3ApplicationConfiguration.getDisplayMode(monitor)
         * 需要传入 monitor 通过 Lwjgl3ApplicationConfiguration.getPrimaryMonitor() 获取
         * 但由于本人也是游戏开发小白,不明白这个作用是什么
         * 而且上面的功能已经匹配了我的需求,就不花时间研究了
         */
//        Lwjgl3Graphics.Lwjgl3Monitor monitor = (Lwjgl3Graphics.Lwjgl3Monitor)Lwjgl3ApplicationConfiguration.getPrimaryMonitor();
//        monitor.getMonitorHandle();
//        Graphics.DisplayMode displayMode = Lwjgl3ApplicationConfiguration.getDisplayMode(monitor);
//        config.setFullscreenMode(displayMode);

        new Lwjgl3Application(new wfmGdxGame(), config);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值