簡體   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