Обработка спрайтов частиц

Я пытаюсь скопировать частицы из изображения на квадрат спрайта, который падает на нижнюю часть экрана для домашнего задания. У меня больше всего проблем с копированием пикселей из моего фонового изображения в мой спрайт. Я не совсем уверен, как начать, но я знаю, что я должен включать такие вещи, как

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,

Более подробная информация доступна в ссылке Обработка.

Другие вопросы по тегам