タイプ 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 (ボールの x と y の位置) というメソッドを使用します。これはすべて機能します。しかし、いくつかのブリックがあり、ブリックで remove を呼び出しremove (brick)
ます。右下隅のレンガを 1 つだけ削除するため、これらのレンガは同じ名前であってはなりませんか? 「レンガ」のすべてのインスタンスで機能させるにはどうすればよいですか。