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