[英]Slick2d: How to restart a game state?
我正在做StateBasedGame
在Java中- Slick2d。 使用enterState()
方法后,我需要重新啟動狀態completley。 一些帖子說我應該重寫enterState
方法,但是我不知道如何。
沒關系,我發現了。 我需要使用init方法重新初始化狀態。 這是代碼:
public void update(GameContainer container, StateBasedGame sbg, int delta)
throws SlickException
{
Input input = container.getInput();
if(input.isKeyPressed( Input.KEY_SPACE ))
{
sbg.getState( Main.play ).init(container, sbg);
sbg.enterState( Main.play );
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.