java.lang.IllegalStateException创建bufferstrategy时的异常

时间:2014-09-10 21:06:44

标签: java exception

我目前正在尝试开发自己的游戏引擎,但我遇到了java.lang.IllegalStateException例外情况。当我从main调用我的Graphic类时,它应该创建一个缓冲策略并为它设置Java的图形,依此类推,但它没有做创建缓冲区策略部分。相反,它给了我IllegalStateException。

这是我的代码:

public class Graphic extends Canvas{
    private Graphics g;

    public Graphic() {
        BufferStrategy bs = getBufferStrategy();
        if(bs == null) { createBufferStrategy(3); return; }
        g = bs.getDrawGraphics();

        g.drawString("Hello", 2, 2);

        g.dispose();
        bs.show();
    }
}

0 个答案:

没有答案