void detectmousePressed() { if(mousePressed==true) { caughti=t.pressed(caughti, mouseX,mouseY); t.update(); s1.pressed(mouseX, mouseY); } } void mouseReleased() { caughti=-1; if(add==true) { if(search==true && parentn!=-1) { search=false; } } if(delete==true) { if(parentnd > -1) { t.deletebranch(parentnd); parentnd=-1; } } } void keyPressed() { if(key=='a') { add=true; } if(key=='d') { delete=true; } if(key=='e') { add=false; parentn=-1; search=true; delete=false; parentnd=-1; searchd=true; } if(key=='p') { t.deletebranch(1); } } void mousePressed() { for(int i=0; i < B.length; i++) { B[i].pressed(mouseX,mouseY); } if(add==true) { if(parentn == -1 && search==true) { parentn = t.giveparent(mouseX,mouseY); } else if(search == false && parentn != -1) { t.addbranch(parentn, mouseX, mouseY); search = true; parentn=-1; } } if(delete==true) { parentnd = t.giveparent(mouseX,mouseY); } } int ButtonVal() { int value; for(int i=0; i < B.length; i++) { value = int(B[i].givev()); if(value > 0) { return value; } } return -1; }