pl 0.0.0

PkrLog - 扑克 + 日志(斗地主记牌器)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use ext::standard::functions::fun::read_line;
use pl::DeckCards;

fn main() {
    let mut round = 1;
    loop {
        let mut cards = DeckCards::new();
        println!("{}Round {}{round} {}started:{}", "\x1b[32m", "\x1b[34m", "\x1b[32m", "\x1b[0m");
        loop {
            match read_line().to_uppercase().trim_end() {
                "R" => { break; },
                "N" => { round += 1; break; },
                input => input.chars().for_each(|rank| cards.remove_card(rank)),
            };
            cards.print()
        }
    }
}