reto13 empezado

This commit is contained in:
2023-06-28 17:37:22 +02:00
parent f4800c58e8
commit 8c5c1c32a8
2 changed files with 39 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
/*
* Crea un pequeño juego que consista en adivinar palabras en un número máximo de intentos:
* - El juego comienza proponiendo una palabra aleatoria incompleta
* - Por ejemplo "m_ur_d_v", y el número de intentos que le quedan
* - El usuario puede introducir únicamente una letra o una palabra (de la misma longitud que
* la palabra a adivinar)
* - Si escribe una letra y acierta, se muestra esa letra en la palabra. Si falla, se resta
* uno al número de intentos
* - Si escribe una resolución y acierta, finaliza el juego, en caso contrario, se resta uno
* al número de intentos
* - Si el contador de intentos llega a 0, el jugador pierde
* - La palabra debe ocultar de forma aleatoria letras, y nunca puede comenzar ocultando más del 60%
* - Puedes utilizar las palabras que quieras y el número de intentos que consideres
*/
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let html: String = reqwest::get("https://clientes.api.greenborn.com.ar/public-random-word") // Se pasa el url o endpoint con el cual se interacturara
.await? // Hace que reqwest espere por la respuesta del servidor
.text() //Convierte el resultado en un String
.await?;
println!("{}", html);
let vector: Vec<&str> = html.as_str().split(":").collect();
for i in vector.iter() {
println!("{}", i);
}
println!("{}", vector[0]);
Ok(())
}