0
我有一個基於狀態的遊戲,其中我需要在其中一個狀態中實現WindowListener。我怎麼做?在網上找不到任何東西。Slick2d StateBasedGame - WindowListener
我有一個基於狀態的遊戲,其中我需要在其中一個狀態中實現WindowListener。我怎麼做?在網上找不到任何東西。Slick2d StateBasedGame - WindowListener
你在網上沒有找到任何東西的原因是因爲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.
你想什麼的WindowListener辦? –