Проблемы с отрисовкой сеткиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблемы с отрисовкой сетки

Сообщение Anonymous »

Я пытаюсь просто отобразить сетку с помощью нескольких тестовых цветов, чтобы проверить, работает ли она. Однако он выглядит ужасно и изобилует графическими ошибками.
Я не знаю, как их исправить, поэтому вечно возился с числами в своем коде, но он все равно не работает. Я не знаю, дело ли в коде, который я недавно написал, или в методе создания прямоугольника. Мой основной мыслительный процесс заключался в следующем: установите начальный индекс, нарисуйте строку, перейдите на новую строку, повторите шаги 2–3. Итак, может ли кто-нибудь помочь исправить мой ужасный код?
Вот код, но если контекста недостаточно, файлы находятся здесь.
private void showPlayArea()
{
playAreaW = width - (width % 30);
playAreaH = height - (height % 30);
int startX = (int)(0.5 * (width - playAreaW));
int startY = (int)(0.5 * (height - playAreaH));
gridSizeX = playAreaW / 30;
gridSizeY = playAreaH / 20;
int currentAddress = 0;
currentAddress += (startY - 1) * width;
currentAddress += (startX - 1) + gridSizeX;

for (int i = 0; i < 19; i++)
{
for (int ii = 0; ii < 30 ; ii++)
{
System.out.println(i + " " + ii + " " + currentAddress);
setPixelRect(currentAddress, gridSizeX, gridSizeY, (i + 1) * (ii + 1) + 10000);
currentAddress += gridSizeX;
}
currentAddress += (width * (gridSizeY - 1)) - gridSizeX;
System.out.println("-----");
}

}


Подробнее здесь: https://stackoverflow.com/questions/797 ... g-problems
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»