[英]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.