New to processing, had a small module of it in a visual computing course.
Lets say that I want to define a 4x4 grid, named 1,2,3,etc. and that when mouse hovers it, it prints the name of that cell.
I managed to do it manually with lots of ifs using mouseX, mouseY, etc. But surely there’s a better way right?
if(movimentox<160 && movimentoy < 120){
posicao = 0;
ind=posicao;
println("p0");
}else if(movimentox<320 && movimentoy < 120 && movimentox>160 ){
posicao = 1;
ind=posicao;
println("p1");
}else if(movimentox<480 && movimentoy < 120 && movimentox>320 ){
posicao = 2;
ind=posicao;
println("p2");
}else if(movimentox<640 && movimentoy < 120 && movimentox>480 ){
posicao = 3;
ind=posicao;
println("p3");
}else if(movimentox<160 && movimentoy > 120 && movimentoy<240 ){
posicao = 4;
ind=posicao;
println("p4");
}else if(movimentox<320 && movimentoy < 240 && movimentox>160 && movimentoy>120){
posicao = 5;
ind=posicao;
println("p5");
}else if(movimentox<480 && movimentoy < 240 && movimentox>320 && movimentoy>120){
posicao = 6;
ind=posicao;
println("p6");
}else if(movimentox<640 && movimentoy < 240 && movimentox>480 && movimentoy>120){
posicao = 7;
ind=posicao;
println("p7");
}else if(movimentox<160 && movimentoy > 240 && movimentoy<360){
posicao = 8;
ind=posicao;
println("p8");
}else if(movimentox<320 && movimentoy < 360 && movimentox>160 && movimentoy>240){
posicao = 9;
ind=posicao;
println("p9");
}else if(movimentox<480 && movimentoy < 360 && movimentox>320 && movimentoy>240){
posicao = 10;
ind=posicao;
println("p10");
}else if(movimentox<640 && movimentoy < 360 && movimentox>480 && movimentoy>240){
posicao = 11;
ind=posicao;
println("p11");
}else if(movimentox<160 && movimentoy > 360 && movimentoy<480){
posicao = 12;
ind=posicao;
println("p12");
}else if(movimentox<320 && movimentoy < 480 && movimentox>160 && movimentoy>360){
posicao = 13;
ind=posicao;
println("p13");
}else if(movimentox<480 && movimentoy < 480 && movimentox>320 && movimentoy>360){
posicao = 14;
ind=posicao;
println("p14");
}else if(movimentox<640 && movimentoy < 480 && movimentox>480 && movimentoy>360){
posicao = 15;
ind=posicao;
println("p15");
}