我有一个 GRect 类型的实例变量
private GRect brick;
我通过迭代创建了几个
private void makeBrickLineX(int x, int y, Color color)
{
for (int i = 0; i < NBRICKS_PER_ROW; i++,
x += BRICK_WIDTH + BRICK_SEP) // Sets the x locations and separation between each brick.
{
GRect brick = new GRect (BRICK_WIDTH, BRICK_HEIGHT);
brick.setFilled(true);
brick.setColor(color);
add(brick, x,y);
}
}
问题是,我正在创建一个“突围”游戏,我需要知道球何时击中砖块。它的代码很简单,我使用了一个名为 getElementAt (balls x & y location) 的方法,这一切都有效。但是有几块砖,并且在砖上调用 remove remove (brick)
。只删除了右下角的一块砖,所以这些砖不能同名?我该怎么做才能使其适用于所有“砖”实例。