2011-11-25 119 views
-2

我打算做一个俄罗斯方块克隆。为了使它看起来更真实,我想把它绘制在一个160x144的区域,但将其缩放到640x576(缩放4x),以便每个像素看起来像4个像素。我怎样才能做到这一点?如何扩展JPanel

+3

你尝试过什么? – Laf

+0

我不知道从哪里开始。 – Cg2916

回答

1

如果您使用简单,直接的Graphics和Graphics2D对象,那么绘制一个简单的正方形就足够了。

gfx.fillRect(x, y, width, height) 

我会写一个方法来做到这一点为自己做事情更容易,即

final static int SIZE = 4; 

... 

public void drawBigPixel(int x, int y, Color col) { 
    gfx.setColor(col); 
    gfx.fillRect(x * SIZE, y * SIZE, SIZE, SIZE); 
}