Processing имеет возможность отслеживать, какая кнопка нажата, если на вашей
мыши более одной кнопки. Переменная mouseButton принимает три значения:
LEFT, CENTER и RIGHT. Используйте оператор сравнения ==, чтобы определить,
какая из кнопок нажата:
void setup() {
size(120, 120);
smooth();
strokeWeight(30);
}
void draw() {
background(204);
stroke(102);
line(40, 0, 70, height);
if (mousePressed) {
if (mouseButton == LEFT) {
stroke(255);
} else {
stroke(0);
}
line(0, 70, width, 50);
}
}
Программа может иметь и другие структуры if и else (Рис. 5-2), кроме тех, что представлены в этих примерах. Операторы могут образовывать длинную
цепочку, каждое звено которой проверяет какое-либо условие, а также одни блоки if могут входить в другие блоки if для реализации сложных условий.