Моя игра OpenProcessing включает в себя управление игроком (прямоугольником) для рисования цветного следа при его движении. Trail рисуется на отдельно созданном графическом буфере, используя createGraphics (). Цель игры - раскрасить как можно большую часть буфера цветом игрока.
Через определенное время Программа остановит игру и загрузит пиксельный массив из этого графического буфера, и рассчитать счет игрока.
Всякий раз, когда я перезагружаю / запускаю мою Игру, я получаю противоречивые значения для счета. Даже если я не перемещаю игрока, я получаю случайные значения очков. Я ожидаю, что счет будет равен 0, но иногда он отображает 961 или другое число.
Я не уверен, неправильно ли я использую loadPixels (), или мой алгоритм вычисления счета выключен.
Вот ссылка на мой эскиз OpenProcessing.
https://www.openprocessing.org/sketch/825667