我在屏幕上的特定位置绘制了36块/平方尺寸54x54。 (见下图)
我的问题是如何确定按下哪个块?我也希望每个块都有一些ID。我知道用户按下屏幕的位置的x和y坐标。但是因为一个块在屏幕上的某个区域上,而我有36个块,这使我很难找出哪个块被按下了。
以下是我如何绘制下面的块的代码。
int x = 72;
int y = 169;
for(int i = 0; i < 6; i++){
for(int j = 0; j < 6; j++){
g.drawImage(Assets.red, x, y);
squares[i][j] = new Square(x, y, i, j);
x += 54+2;
}
x = 72;
y += 54+2;
}
答案 0 :(得分:0)