Обработка спрайтов частиц
Я пытаюсь скопировать частицы из изображения на квадрат спрайта, который падает на нижнюю часть экрана для домашнего задания. У меня больше всего проблем с копированием пикселей из моего фонового изображения в мой спрайт. Я не совсем уверен, как начать, но я знаю, что я должен включать такие вещи, как
for (int x=0; x< img.width; x++)
{
for (int y=0; x< img.height; y++)
{
int loc = x + y*img.width;
...
}
}
а также
PImage.pixel[index]
1 ответ
Бесстыдная самореклама: я написал учебник по изображениям в разделе "Обработка", доступный здесь.
Использование вложенного for
цикл для перебора пикселей на изображении - хорошее начало. Оттуда вам нужно использовать get()
функция в PImage
класс, чтобы получить цвет в определенном пикселе. Тогда вы можете использовать set()
Функция для установки пикселей целевого изображения или PGraphics
,
Более подробная информация доступна в ссылке Обработка.