Теперь у нас есть код, который работает непрерывно, и значит мы можем получать информацию о местоположении мыши и с помощью этих
координат перемещать элементы на экране.
Пример: Следим за курсором
Переменная mouseX содержит x-координату, а переменная mouseY содержит yкоординату мыши:
void setup() {
size(480, 120);
fill(0, 102);
smooth();
noStroke();
}
void draw() {
ellipse(mouseX, mouseY, 9, 9); }
}
В этом примере каждый раз, когда выполняется блок команд из функции
draw(), в окне рисуется новый круг. Изображение выше получено
перемещением мыши. Круги являются полупрозрачными, и по тому, где
черный цвет наиболее интенсивен, можно понять, где курсор находился
дольше и где он двигался с меньшей скоростью. Там, где расстояние между
кругами больше, курсор перемещался быстрее.