diff --git a/src/main.rs b/src/main.rs index fb58ab0..16bfd1b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,33 +1,31 @@ -use std::io; use rand::Rng; -fn main(){ - let mut score:u32 = 0; +use std::io; +fn main() { + let mut score: u32 = 0; loop { println!("Vor dir sind drei Türen"); println!("Eine von ihnen tötet dich "); println!("Durch welche gehst du?"); println!("Gib eine Zahl zwischen 1 und 3 ein"); let secretnumber = rand::thread_rng().gen_range(1..=3); - let mut guess = String::new(); - let _input= io::stdin() - .read_line(&mut guess); + let mut guess = String::new(); + println!("{}", secretnumber); + let _input = io::stdin().read_line(&mut guess); println!("Der Geist ist hinter der Tür {}", secretnumber); - let guess: u32 = guess.trim().parse().expect("Please type a number!"); + let guess: u32 = guess.trim().parse().expect("Please type a number!"); if guess == secretnumber { println!("Dein score: {}", score); panic!("Du bist tot") - } - else { + } else { println!("Du hast überlebt"); } - let _score = score += 1; - if score== 32{ + score += 1; + if score == 32 { win(32); + std::process::exit(0); } } - } -fn win(w:i32) { +fn win(w: i32) { println!("Du hast mit {w} gewonnen"); - panic!() -} \ No newline at end of file +}