繁体   English   中英

Slick2d - 关闭

[英]Slick2d - on close

我最近开始在Java中使用Slick2d。 我需要捕捉一个关闭事件,有没有简单的方法用slick2d做这个?

我在我当前的基于BasicGame类的项目中通过覆盖closeRequested()方法完成了这个,如下所示:

public class mySmallTestGame extends BasicGame{

.. other code ...

    @Override
    public boolean closeRequested()
    {
      System.exit(0); // Use this if you want to quit the app.
      return false;
    }

}

我不认为我已经理解了这个问题,但假设你正在等待用户输入一两个键盘来结束程序,你可以把它放在更新方法中。

Input input = GameContainer.getInput();
if (input.isKeyPressed(Input.KEY_LALT) && input.isKeyDown(Input.KEY_F4)){

    System.exit(0);

}

您可以使用CanvasGameContainer类,它是一个java.awt.Canvas。 将其添加到Frame并设置WindowListener应该可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM