int segmentos = 10; int largo = 100; int cgrab =0; int clec =1; int multp=1; int cpistas =0; int memo = 500; boolean inicio=false; float[][] entrada = new float[5000][2]; float[][] salida = new float[memo][2]; float[][][] laspistas = new float[1][memo][2]; void setup(){ size(500,500,P3D); } void draw(){ background(100); float mx = mouseX-(width*0.5); float my = mouseY-(height*0.5); if(mousePressed){ grabar(cgrab, mx+(width*0.5),my+(height*0.5)); // leer(); mover(mx,my); cgrab++; clec++; } else{ if(inicio){ leer(); } } } void mousePressed(){ inicio=true; cpistas++; if(cpistas>laspistas.length-1){ alargarlista(); // println("nuevas pistas: "+laspistas.length); } } void grabar (int t,float x,float y){ entrada[t][0]=x; entrada[t][1]=y; if(t1){ salida = mezclarpistas(laspistas); }else{ salida = laspistas[cpistas]; } /* for(int i=0;i