2013-11-03 26 views

回答

0

你在網上沒有找到任何東西的原因是因爲Slick2d沒有提供它自己的WindowListener!你可能會想的WindowListener的是Java核心部分: http://docs.oracle.com/javase/7/docs/api/java/awt/event/WindowListener.html

for Java的WindowListener的,有大量的在線教程,但大多數需要使用像鞦韆是有用的。

我強烈建議使用你的update()函數來檢查窗口的狀態。它將成爲在Slick2d大部分的需求(例如,我用它來檢測暫停遊戲,因爲窗口已失去焦點):

public void update(GameContainer container, StateBasedGame game, int delta) 
     throws SlickException { 
    if(!container.hasFocus()){ 
     //Pause the game here.