지금 안드로이드 테트리스 만드는데요,


블록을 4*4 배열로 해서 그릴껀데


drawBitmap메서드로 그리는데 좌표를 어떻게 설정해야할지 모르겟어요 ㅜㅜ


public void onDraw(Canvas canvas) {

int i, j;

block = new Block();


c_Width = canvas.getWidth();

c_Height = canvas.getHeight();

bitmap_W = blockimg[0].getScaledWidth(canvas);

bitmap_H = blockimg[0].getScaledHeight(canvas);


offsetX = (c_Height - (bitmap_H * Board_x)) / 2;

offsetY = (c_Width - (bitmap_W * Board_y)) / 2;


for (i = 0; i < Board_x; i++) {

for (j = 0; j < Board_y; j++) {

테트리스 보드판임근데안그려짐....ㅜ  >>>> canvas.drawBitmap(blockimg[Board[i][j]], (j*bitmap_W+offsetY), (i*bitmap_H+offsetX),null);

//canvas.drawBitmap(blockimg[Board[i][j]], i*20,j*20, null);


}

}

블록 비트맵 싸이즈는 20*20 이구요, 배열을 


public int[][] block1 ={

{ 0, 0, 0, 0 },

{ 0, 1, 1, 0 },

{ 0, 1, 1, 0 },

{ 0, 0, 0, 0 }};


이런식으로해서 저기 숫자 1에 블록비트맵을 지정할예정입니다. 


블록한개한개에 좌표지정해서 그려야하는 방법이 머가있을까요? ㅜㅜ