它实际上只在一个屏幕上运行。但令我恼火的是,另一个屏幕变黑了,我希望它不受影响,这样我就可以在开发过程中看到它上面的东西。
注意:我的应用程序基于libgdx框架。
桌面启动器
public static void main (String[] arg)
{
// Build Texture Atlases
if (rebuildAtlas) {
Settings settings = new Settings();
settings.maxWidth = 1024;
settings.maxHeight = 1024;
settings.combineSubdirectories = true;
// Pack images in "textures" folder
TexturePacker.process("assets/textures", "assets/atlas", "textures.atlas");
}
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "LoA";
cfg.useGL30 = false;
cfg.width = Cn.RESOLUTION_WIDTH;
cfg.height = Cn.RESOLUTION_HEIGHT;
cfg.fullscreen = true;
new LwjglApplication(new LoA(), cfg);
}
1条答案
按热度按时间tnkciper1#
不要使用
fullscreen = true
.全屏意味着普通桌面被一个新的专用于程序的独立桌面所取代,桌面覆盖了所有屏幕。
您需要在窗口模式下运行,窗口最大化为一个屏幕,因此另一个屏幕仍然显示原始桌面。
很多游戏都有全屏vs窗口模式选项,以防你想看到它的效果。