Я пытаюсь просто отобразить сетку с помощью нескольких тестовых цветов, чтобы проверить, работает ли она. Однако он выглядит ужасно и изобилует графическими ошибками.
Я не знаю, как их исправить, поэтому вечно возился с числами в своем коде, но он все равно не работает. Я не знаю, дело ли в коде, который я недавно написал, или в методе создания прямоугольника. Мой основной мыслительный процесс заключался в следующем: установите начальный индекс, нарисуйте строку, перейдите на новую строку, повторите шаги 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
Проблемы с отрисовкой сетки ⇐ JAVA
Программисты JAVA общаются здесь
1760044124
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("-----");
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79786852/grid-rendering-problems[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия