如何在没有"挤压"的情况下调整2D游戏的大小。它?

时间:2016-04-25 16:43:05

标签: java jframe resize

我正在尝试制作我的第二个Java游戏(2D),但我遇到了一个问题:游戏将全屏显示,但我怎么能这样做,以便为每个屏幕正确缩放?虽然研究我发现(几乎)每个人都在说同样的事情:首先在缓冲图像上渲染它,然后在屏幕分辨率上渲染图像,我忽略了如何做(     BufferedImage i = new BufferedImage(width,height,1);         BufferStrategy bs = this.getBufferStrategy();

    Graphics2D g2 = i.createGraphics();
    if(bs == null){
        this.createBufferStrategy(3);
        return;
    }

    Graphics g = bs.getDrawGraphics();
    //g2.draw....

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

) 但是不会让一切都看起来挤压或拉伸? 附:如果你知道任何方法只是通过保持起始分辨率(两边都是黑色)来缩放它我会接受它

P.s.Sorry我的英语。希望我解释得足够好(如果不要求我澄清)

0 个答案:

没有答案