//Ejemplo 1: Movimiento horizontal de un punto a través de la pantalla.
int posX=0; //Inicializa la variable entera en 0
int posY=height/4; //Inicializa la variable entera a 1/4 de la altura de la ventana de graficacion
int retardo = 10; // ms, retraso en cada impresion del punto
void setup() { //Función de configuracion
println("Bloque para configuracion de la interfaz");
delay(2000);
size(240, 320); //Crea una pantalla de tamaño 240x320 pixeles
}
//LOOP
void draw() { // bucle infinito, en donde se procesa los comandos de graficacion
background(255,255,255); //Fondo de color blanco
point(posX, posY); //Imprime un punto en función de la variable posX, posY
println("posicion X:",posX, "Y:",posY); // Despliega en la consola la posicion actual del punto
delay(retardo+(posX));
posX=posX+1; //Crecimiento de la variable posX en cada ciclo
if (posX>width) { // condición lógica para reinicializar la variable posX
posX=0; // reiniciar la variable posX
}
}
void delay(int delay_) // Funcion retardo
{
int time = millis();
while(millis() - time <= delay_);
}