#card #gamedev #library #chance

ionic_deckhandler

Rust语言实现的一套牌组创建和洗牌库

1个不稳定版本

0.1.0 2021年3月18日

#388 in 模拟

MIT/Apache

9KB
100 代码行

Rust crates-badge

Ionic Deckhandler

Rust语言实现的一套牌组创建和洗牌库

示例

use ionic_deckhandler::{Card, Deck};

let mut deck = Card::get_deck();
{
    let first_card = &deck[0];
    assert_eq!(
        format!("{:?}", first_card.get_suit()),
        String::from("Clubs")
    );
}
deck.shuffle_deck();

for card in deck.iter() {
    println!("{:?}", card);
}
deck.sort();
for card in deck.iter() {
    println!("{:?}", card);
}
use ionic_deckhandler::{Card, Suit, Rank};

let card = Card::new(Rank::Five, Suit::Hearts);
let ucard_rank = Card::get_rank(&card) as usize;
let ucard_suit = Card::get_suit(&card) as usize;
use ionic_deckhandler::{Card, Suit, Rank};

let mut hand_arr = [
    Card::new(Rank::Five, Suit::Hearts),
    Card::new(Rank::Three, Suit::Hearts),
    Card::new(Rank::Two, Suit::Hearts),
    Card::new(Rank::Ace, Suit::Hearts),
    Card::new(Rank::Four, Suit::Hearts),
    ];

hand_arr.sort();

文档

请访问docs.rs/ionic_deckhandler/以查看生成的API文档。

贡献

请参阅CONTRIBUTING.md

帮助和支持

依赖项

~535KB
~10K SLoC