gpt4 book ai didi

java - 调整窗口大小并移动内容

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:30:29 25 4
gpt4 key购买 nike

我有一个用 java 制作的简单游戏。本质上,我的编程能力比较基础,我希望能够调整游戏所在窗口的大小,而不是让图像停留在原来的位置,只是在更大的区域显示白色。 Here's a Screenshot.有什么简单的方法可以做到这一点吗?

最佳答案

现有的两个答案似乎假定您希望调整游戏空间的大小。

调整游戏空间大小

作为射击游戏的游戏空间不一定能很好地调整大小。例如。当游戏宽度加倍时,按下左/右箭头是否应该使船的速度加倍?垂直拉伸(stretch)窗口会增加重力或射击速度吗?

填充游戏空间

按照我阅读问题的方式,您只是希望将游戏空间置于窗口的中心。 E.G.s 可以在 this answer 中看到.

固定顶级容器的大小。

许多游戏固定大小以避免第一种方法产生的问题类型,并避免第二种方法周围的“大空白带”。这就像调用 setResizable(false) 一样简单.

为了让这项技术发挥最佳效果:

  1. 确保执行游戏渲染的组件具有首选尺寸集。
  2. 将它(以及所有其他控件)添加到框架中。
  3. 调用 frame.pack() 以确保框架的大小适合显示内容。
  4. (最后)调用 frame.setResizable(false)

关于java - 调整窗口大小并移动内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12310544/

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