Paso 23: mejor acoplamiento (en curso)
Aquí es malla dibujo código, que utiliza coordenadas menos específicos
Procesamiento / / /
/**
* El punto se mueve hacia adelante y hacia atrás a través de la pantalla - incluye movimiento en la dirección X
diferentes variables se utiliza para indicar que este es en progreso
(y porque me olvidé qué variables lo estaba usando)
*/
int res = 50; resolución de impresión
int a = 100;
int b = 1;
dir_a int = 1;
int dir_b = 0;
int step_a = 1;
step_b int = 0;
int old_b = 0;
int next_b = res;
void setup()
{
tamaño (640, 200);
Stroke(255);
Background(50);
}
void draw()
{
un = un + dir_a * step_a;
b = b + dir_b * step_b;
Si ((< 10 || una > altura-10) & & b < next_b) {}
dir_b = 1;
step_a = 0;
STEP_B = 1;
dir_a = (-1) * dir_a;
old_b = b;
}
Else {}
step_a = 1;
STEP_B = 0;
next_b = old_b + res;
}
Point(b, a); Punto de sintaxis (x1, y1)
Print(b);
Print(',');
println(a);
}