0

だから私は私たちが始めているチームゲームの簡単なGUIセットアップを取得しようとしています、そして私はそれのホットキーとして「I」を使用してドロップダウンインベントリを作成しようとしています、そしてそれはうまくドロップしますが私は理解できないようです別のキーを使用せずに、撤回したり、本質的に「画像を描画しない」ようにしたりする必要はありません。

public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws         
    SlickException {
    mapHud.draw(440, 1);
    hotBar.draw(160, 454);
    if(inv){
        inventory.draw(-40, 1);
    }
}

@Override
public void update(GameContainer gc, StateBasedGame sbg, int delta) throws    SlickException {
    Input input = gc.getInput();
    if(input.isKeyPressed(Input.KEY_I)){
        inv = true;
    }
    if(input.isKeyPressed(Input.KEY_ESCAPE)) {
        sbg.enterState(0);
    }
}
4

1 に答える 1

0

次のようなものを試してください。

if(input.isKeyPressed(Input.KEY_I)){
 inv = !inv;
}
于 2012-12-21T09:11:47.917 に答える