La ametralladora con mayor producción durante la Primera Guerra Mundial, la Chauchat fue la primera de este tipo de armas lo suficientemente ligera como para poder ser operada por un sólo soldado, incluso para disparar desde la cintura en marcha. Utilizada por los ejércitos franceses así como por los norteamericanos, estos últimos desvelaron una serie de fallos que la convirtieron también en probablemente la peor ametralladora de la historia.
Sus principales problemas eran
-
El cargador estaba abierto por un lado y el lodo bloqueaba el mecanismo, haciéndola inservible.
-
Se calentaba demasiado, por lo que se recomendaba a los soldados disparar solamente en ráfagas cortas.
-
Variables
-
Condicionales
-
Bucles
-
Operadores
-
Arrays
-
Funciones
Nuestro ejercicio, será hacer una Chauchat virtual, que reproduzca su comportamiento.
-
Por un lado habrás de crear una variable
cargador
donde habrá de guardar unos 7 "pium!" -
El otro elemento será nuestra chauchat, que "hace cosas", y será donde pondremos el cargador para que haga cosas.
chauchat(cargador)
Cuando ejecutemos dicho código, veremos impresos todos los "pium!" del cargador, uno tras otro.
En el caso de 3 "pium!" en el cargador, veremos en la consola:
pium! pium! pium!
Zona premium:
Representaremos los 2 principales problemas:
-
Al tener el cargador abierto, era posible que se bloquease si algo entraba, como una "ramita".
Digamos que existe un 80% de probabilidad de que se quede "pillada":
- Si se queda pillada, no habrá tiros y sólo mostrará un mensaje: "Illo, me he quedao pillá!"
En este enlace sabrás cómo generar números aleatorios: Math.random()
-
Para evitar que se caliente y se bloquee, cada 3 disparos se imprimirá un espacio:
pium! pium! pium! pium! pium! pium! pium! pium! pium!