当前位置: 首页 > 知识库问答 >
问题:

Libgdx无标度全屏

赵智
2023-03-14

我使用libgdx的PC游戏。我试图使窗口全屏,同时保持原始窗口大小(1024 x 768)。换句话说,我想保留我的1024 x 768,让游戏在屏幕中间居中,只让黑色背景填充在周围。(我不希望我的游戏自动缩放到主机屏幕的高度和宽度的大小。)

我尝试过这个解决方案。但是窗口是按比例缩放的,这不是我想要的=(如何使LibGDX桌面在默认情况下全屏显示

在Libgdx中可以实现吗?非常感谢您提供的任何线索!=)

共有1个答案

景书
2023-03-14

使用视口。在您的情况下,您需要使用ScalingViewport并使用缩放对其进行初始化。无参数。即。:

myStaticViewport = new ScalingViewport(Scaling.none, 1024, 768);

这里提到了这个确切的例子。

 类似资料:
  • 问题内容: 在我的游戏中,我使用 因此,当我绘制粒子时,它们占据了整个屏幕并且很大!那么如何缩小它们以满足我的需求? //皮尤实验室 问题答案: 您要么使用粒子编辑器(说实话,我认为这不是调整粒子大小的好主意,因为您提到粒子不会变得太小(对于其他任何我真的推荐的东西)),或者只是打开粒子效果文件。它应该由编辑器生成,或者您可以从示例中复制它。在此文件中搜索以下字段: 根据需要调整和。

  • 问题内容: libgdx中是否有任何侦听器可以让我检测到鼠标悬停而不是鼠标悬停。在场景2D的按钮类中,您有2种方法isOver和isPressed,但是它们执行相同的操作…还有其他问题吗?还有另一种方法来检测鼠标悬停在actor上吗? 问题答案: 还有的可以连接到和它提供的事件,如下面的: 该事件从根本上来说意味着鼠标开始悬停在角色上,意味着它“离开”了角色的区域。它还有一个事件,您可以使用该事件

  • 我的LibGdx程序有问题。我给了我的相机800高480宽。我正在坐标下绘制目标: 但是点击目标后,我的炮弹不会重叠目标矩形。 我在Touch中这样做: 不起作用。 这是一个炮弹游戏: 首先,我正在设置相机。 随机显示坐标范围内的目标。 使用Vector3新位置触摸取消投影相机。 触摸时,用加农炮位置计算目标位置并获得旋转加农炮的角度。 旋转大炮后,我向目标发射球。 现在,当我执行Rectangl

  • 我的游戏使用什么高度和宽度有关系吗?在我的游戏中,我有几个多边形,它们都与我画过的图像相连,但当我有800x480的宽度和高度时,我必须把图像画得很小,这导致它们变得模糊。而且,我真的不明白这在不同尺寸的手机屏幕上是如何表现的…我所画的图像是被拉长了,还是它们仍然很小,即使是在大平板上?所以我的问题是,在一个libgdx游戏中,最优的宽度和高度是多少? 这是我代码的一部分,也许可以帮助您理解我的意

  • 问题内容: 我正在为小型LibGDX驱动的游戏编写服务器端代码,偶然发现了一个问题。每次尝试使用任何方法时,都会遇到。 显然这是因为我没有实现ApplicationListener,所以LibGDX尚未初始化。 有没有办法以无头/ CLI方式初始化LibGDX?我需要能够在服务器端加载TiledMap对象。 com.esotericsoftware.kryonet.Server $ 1.recei

  • 在本章中,我们将处理来自在线社交网络的数据,并使用 WS 图对其进行建模。WS 模型像数据一样,具有小世界网络的特点,但是与数据不同,它的节点到节点的邻居数目变化很小。 这种差异是 Barabási 和 Albert 开发的网络模型的动机。BA 模型捕捉到邻居数量的观察到的变化,它具有小的世界属性之一,短路径长度,但它没有一个小世界网络的高聚类。 本章最后讨论了 WS 和 BA 图,作为小世界网络