Я попытался создать программу, которая будет создавать визуальные элементы при каждом нажатии, но это не сработало, поэтому я сократил код до примера того, что не сработало. Сначала я подумал, что проблема в том, что у меня не было функции рисования, поэтому обработка не выполняла поиск событий, но когда я добавил println, он все еще не вызывал ...
Можете ли вы помочь мне найти, где я был не прав? ?
void setup(){
size(500, 400);
}
void draw(){;} // listens to events
void mouseClicked(){
println("d");
}
edit1: goldenCucumber сказал мне избавиться от двух фигурных скобок, я забыл удалить их (я не думаю, что это проблема)
edit2: люди просили полный код:
void setup(){
size(500, 400);
colorMode(HSB, 100);
draw_gradients();
}
void draw_gradients(){
color c1 = color(random(100), 100, 100);
color c2 = color(random(100), 100, 30);
for(int y = 0; y < height;y++){
float n = map(y, 0, height, 0, 1);
color newc = lerpColor(c1, c2, n);
stroke(newc);
line(0, y, width, y);
n += 0.01;
}
}
void draw(){;} // listens to events
void mouseClicked(){
println("d");
draw_gradients();
}