Sesion Laboratorio 7 Practica 2 3 - jesusgpa/2022-2023-CSAAI GitHub Wiki
Sesión Laboratorio 7: Práctica 2-3
- Tiempo: 2h
- Fecha: Jueves, 9 de Marzo de 2023
- Objetivos de la sesión:
- Trabajar en la práctica 2
¡A practicar!
Aprovecha para avanzar con la práctica 2 (BOOM) todo lo que puedas.
Función que nos devuelve un número aleatorio
Esta función puede ser muy útil para conseguir los números de la clave secreta.
//-- Generar números aleatorios con un valor máximo
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
Crear y gestionar un array de números secretos o cualquier cosa
Si queremos mantener los números secretos ocultos vamos a necesitar una estructura de datos.
Un array es una buena opción.
//-- Array que almacena números secretos
const secretkey = [];
//-- Generar números aleatorios con un valor máximo
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
//-- Generamos números secretos y los almacenamos en un array
for (let i = 0; i < 10; i++) {
let rnum = getRandomInt(9);
secretkey.push(rnum.toString());
}
//-- Mostramos el contenido del array de números secretos en la consola
for (let j = 0; j < secretkey.length; j++) {
console.log( j + ' Secret Key ' + secretkey[j]);
}
TIP: Intenta crear funciones que puedas llamar desde tus funciones de callback asociadas a las acciones de los botones.
Este es un ejemplo genérico.
check_entorno() {
//-- Comprobaciones antes de empezar
//-- ...
return ok;
}
gui.start.onclick = () => {
if(check_entorno()) {
//-- Si todo está ok ejecutamos la funcionalidad de la función de callback asociada al evento click.
}
}
Autor
Jesús Parrado Alameda (jesusgpa)
Creditos
- Creado a partir del contenido generado por el profesor Jose María Cañas
- Creado a partir del contenido generado por el profesor Juan Gonzalez-Gomez