Fórmula 1
Esta actividad pertenece al libro de GeoGebra El dominio del Tiempo.
En esta construcción, que simula un sencillo videojuego, la velocidad del coche depende del resultado de imprimir una aceleración que podemos variar con un deslizador (este mismo deslizador se puede usar para frenar, pues admite valores negativos). El objetivo es completar una vuelta al circuito en el menor tiempo posible, sin salirse de la pista.
Si, al ponerse en verde el semáforo, activamos la casilla "Vuelta de reconocimiento", la aceleración se fijará en un valor constante (0.06), con lo que el coche entrará en un movimiento uniformemente acelerado, completando cada vuelta en un tiempo menor (hasta salirse de la pista).
- Nota: en la construcción, el coche (o la pista) no está a escala.
- Nota: para una mejor ejecución, se recomienda descargar el applet aquí.
GUION DEL DESLIZADOR anima
# Calcula los segundos dt transcurridos; para ello, suma un segundo si t1(1) < tt
Valor(tt, t1(1))
Valor(t1, Primero(TomaTiempo(), 3))
Valor(dt, (t1(1) < tt) + (t1(1) − tt)/1000)
# Mueve M gracias a la aceleración "a" (vt es un vector unitario tangencial a la pista)
Valor(v, (abs(v) + dt a) vt)
Valor(Aux, PuntoMásCercano(pista, M + dt v))
Valor(M, Si(abs(Aux − M) < 0.1, Aux, M + dt v + dt (Aux − M)))
# Registra M para el rastro poligonal y controla el final
Valor(reg, Añade(reg, M))
IniciaAnimación(anima, abs(Aux − M) < 0.2)
Valor(crash, abs(Aux − M) ≥ 0.2)
Autor de la actividad y construcción GeoGebra: Rafael Losada.