This commit is contained in:
Uğur Küpeli
2022-05-07 17:39:01 +03:00
parent 15eb81cb2e
commit d566a7df48
2 changed files with 26 additions and 4 deletions

View File

@@ -1,8 +1,11 @@
mod util;
use morristown::Instructions;
use rand::Rng;
use util::INSTRUCTIONS;
use crate::util::print_check;
fn main() {
morristown::print_intro("ROULETTE");
@@ -45,11 +48,25 @@ fn main() {
}
/*SPIN AND CHECK RESULTS */
println!("\nSPINNING");
let spin: u8 = rand::thread_rng().gen_range(1..=38);
/*CHECK PLAYER AND HOUSE WALLETS */
if player <= 0 {
println!("OOPS! YOU JUST SPENT YOUR LAST DOLLAR");
println!("THANKS FOR YOUR MONEY");
println!("I'LL USE IT TO BUY A SOLID GOLD ROULETTE WHEEL");
break;
}
/*ASK FOR PLAY AGAIN */
if house <= 0 {
println!("YOU BROKE THE HOUSE!");
print_check(player);
break;
}
/*IF NOT PRINT THE CHECK */
if !morristown::prompt_bool("AGAIN?", false) {
print_check(player);
break;
}
}
}

View File

@@ -36,6 +36,11 @@ pub const INSTRUCTIONS: [&str; 38] = [
"AND THE AMOUNT,SEPARATED BY A COMMA",
"FOR EXAMPLE:TO BET $500 ON BLACK,TYPE 48,500",
"WHEN I ASK FOR A BET\n",
"MINIMUM BET IS $5,MAXIMUM IS $500\n"
"MINIMUM BET IS $5,MAXIMUM IS $500\n",
];
pub fn print_check(money: usize) {
let name = morristown::prompt_string("TO WHOM SHALL I MAKE THE CHECK?");
let check_no; // random
/*PRINT THE CHECK */
}