GameCanvas.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:The-Mysterious-Mind-Of-Jack 作者:
public void draw() {
    requestFocus();
       BufferStrategy bs = getBufferStrategy();
       if (bs == null) {
           createBufferStrategy(3);
           return;
       }

       Graphics g = currentFrame.getGraphics();
       GameCanvas.g = g;
       g.setColor(Color.GRAY);
       g.fillRect(0, 0, getWidth(), getHeight());

       if (Game.paused) {
        if (!isBlurred) {
            if (StateHandler.pausedGame != null) {
                StateHandler.pausedGame.render(g);
                blurred = Tools.blur(currentFrame);
                isBlurred = true;
            }
        }
       } else isBlurred = false;

       StateHandler.render(g);

       bs.getDrawGraphics().drawImage(currentFrame, 0, 0, StateHandler.WIDTH, StateHandler.HEIGHT, null);

       g.dispose();
       bs.show();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号