我正在尝试制作我的第二个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我的英语。希望我解释得足够好(如果不要求我澄清)