gpt4 book ai didi

用于显示始终全屏游戏的Java框架?

转载 作者:行者123 更新时间:2023-12-01 22:32:45 27 4
gpt4 key购买 nike

目前,我有始终设置为全屏的 JFrame、分辨率可以更改的 JPanel 以及绘制在 JPanel 上并且是我的游戏的固定分辨率的 BufferedImage。我觉得这是非常低效的,因为可能有三种不同的分辨率,用于 JFrame 的全屏是屏幕分辨率,用户设置的 JPanel 的自定义分辨率,并且游戏的分辨率可能与我要调整大小的位置不同绘制前两次。

像《战地》这样的现代游戏如何允许您更改分辨率,它们总是全屏,并且在调整大小时不只是在窗口中调整大小,因为我有一个双屏幕和一个电视,它实际上显示了我更改后的分辨率由于更改了游戏的分辨率,尽管我的电视可以采用最大 1920 x 1080,但它仍然是全屏?我所需要的只是真正绘制像素,我什至不需要添加来自 swing 的按钮或类似的东西,我会自己做。我的游戏应该始终是全屏的。我一直在制作我的游戏,并且我对使用 JFrame 和 JPanel 非常满意,但如果它更高效,我真的想切换到其他东西。你觉得我能做什么?

最佳答案

你可以试试这个:

Toolkit.getDefaultToolkit().getScreenResolution();

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
gd.setFullScreenWindow(app);

另请看一下这篇文章:

In JAVA, changing resolution with setDisplayMode for fullscreen application

关于用于显示始终全屏游戏的Java框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27364490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com