int radio=screen.width/3;//el radio principal que define todo color linea=color(255,100,0); float alto=0.5;//de la linea int cuantas=13;//Cuantas letras son char[] letras=new char[cuantas];//Las letras int primera=97;//ASCCI de la 'a' minúscula apuntador apuntador1=new apuntador(radio/2+10,alto);//la línea PFont chars;//la letra boolean linker=false; letra[] caracter=new letra[cuantas];//Array d ela clase letras que alberga todas las propiedades de posición y ubicación de cada letra float[] x=new float[cuantas];//Posición x d elas letras float[] y=new float[cuantas];//Posición y de las letras float[] radios=new float[cuantas];//distancia del centro a la posición d elas letras y calcularlas en distintas posiciones int tamanioletra=16;//tamaño d ela letra void setup(){ background(255); size(600,600); chars = loadFont("UniversLTStd-Light-48.vlw"); frameRate(60); textFont(chars,tamanioletra); stroke(linea); llamar_letras(primera); letrasx_letrasy_radios(); for(int i=0;i=distancia){ fill(linea,30); rect(caracter[i]._x,caracter[i]._y-tamanioletra,textWidth(caracter[i]._letra),tamanioletra); if(mousePressed){ linkear(caracter[i]._letra); } } //println("Difradios: "+difradios+"\tDistancia entre los puntos: X1Y1= ("+apuntador1._x+","+apuntador1._y+") y X2Y2: ("+caracter[0]._x+","+caracter[0]._y+"),es: "+distancia+" MouseX: "+mouseX+" MouseY: "+mouseY); } //println(apuntador1._x+" "+apuntador1._y); } void llamar_letras(int primera){ for(int i=0;i