С вашим довольно минимальным описанием, вот мое решение.
Вот представление в виде плитки.1/2/3/4 представляют "случаи"
Предполагая: i и j - размеры шахматной доски, 50x50 - размер квадрата.
Предполагается: конструктор для GRect (ширина, высота, ipos, jpos) с системой координат верхнего левого прямоугольника.
Предполагается: создание прямоугольников только для черных квадратов (случаи 2 и 3)
Примечание: случаи 2 - это когда (i% 100 == 50) И (
Однако, вероятно, вам нужен шаблон для проверки:
for (int i = 0; i < 400; i += 50) {
for (int j = 0; j < 400; j += 50) {
if (i % 100 == 0) {
if (j % 100 == 50) {//case 3
add(new GRect(50,50, i, j));
}
} else if (i % 100 == 50) {
if (j % 100 == 0) { //case 2
add (new GRect(50,50, i, j));
}
}
}
}
Примечание: никто не имеет ни малейшего представлениячто такое конструктор GRect, поэтому я сделал предположение, что делать.