domingo, 16 de diciembre de 2018

FICHA 10 PROCESSING

Hola chicos y chicas, en la ficha que vamos a realizar un programa que simule el movimiento indefinido de un círculo de derecha a izquierda como la característica animación de luces del “Coche Fantástico”. 
Parametrizamos tanto el radio del círculo como la distancia entre un círculo y otro (llámale vx) para que se pueda modificar fácilmente. 
Os muestro el ejemplo de como lo he realizado:
int x = 100;
int vx = 20;
long tiempo = 0;
long t_actualizado = 0;
long t_retardo = 50;
void setup()
{
size(600,600);
background(0,0,0);
}
void draw() 
{
float ancho = random(100);

tiempo = millis();
if( tiempo > t_actualizado + t_retardo) 
{
background(0,0,0);
fill(255,0,0);
ellipse(x,300,50,50);
t_actualizado = tiempo;
x=x+vx;
if(x>=575)
vx= -20;
if(x<=25)
vx=20;
}
}
Y esta seria la imagen del resultado final😊😊:
La bola se moveria de lado a lado sin parar en un tiempo determinado a través de la función millis().
Un saludo👋👋

2 comentarios: