java中坦克大战如何实现全屏

Python07

java中坦克大战如何实现全屏,第1张

GraphicsDevice 类描述可以在特定图形环境中使用的图形设备。这些设备包括屏幕和打印机设备。注意,在 GraphicsEnvironment 实例中可以有许多屏幕和许多打印机。每个图形设备都有一个或多个与之关联的 GraphicsConfiguration 对象。这些对象指定可以使用 GraphicsDevice 的不同配置。

public void setFullScreenWindow(Window w)

进入全屏模式,或返回窗口模式。进入的全屏模式可以是独占的,也可以是模拟的。只有 isFullScreenSupported 返回 true 时,独占模式才可用。

独占模式意味着:

Windows 无法重叠全屏窗口。所有其他应用程序窗口总是以 Z-order 出现在全屏窗口后面。

任何时候设备上都只能有一个全屏窗口,因此,当已存在全屏窗口时调用此方法将导致现有的全屏窗口返回为窗口化模式。

禁用输入方法窗口。建议调用

Component.enableInputMethods(false),使组件成为非客户端的输入方法框架。

模拟的全屏模式将窗口大小调整为屏幕大小,并将它置于 (0,0)。

当进入全屏模式时,如果看不到作为全屏窗口使用的窗口,此方法将会使其可见。当返回到窗口化模式时,窗口仍将保持可见。

当从独占全屏窗口模式返回到窗口化模式时,任何调用 setDisplayMode 做出的显示更改都将自动恢复原状。

参数:

w - 一个用作全屏窗口的窗口;如果返回到窗口化模式,则为

null。一些平台希望全屏窗口成为顶层组件(即 Frame);因此这里最好使用 Frame,而不用 Window。

查查API就能知道了 如果只是设置窗体大小其实是不能实现你要的效果的

因为系统平台的问题。经典坦克大战是DOS游戏,在windows里面(特别是高版本的windows,比如VIST 或windows7 或64位的windows里面),就必须用模拟器来运行,如果模拟器跟windows兼容性不好,就卡甚至不能玩了。