add gamemode adn basic winning card methode

This commit is contained in:
2025-10-15 00:29:32 +02:00
parent 4784a156a9
commit 7da9b0484f
4 changed files with 161 additions and 3 deletions

View File

@@ -1,5 +1,8 @@
mod deck;
use deck::Deck;
mod gamemode;
use deck::{Deck, Suit, Card, Rank};
use gamemode::Gamemode;
fn main() {
let mut deck = Deck::new();
@@ -26,4 +29,23 @@ fn main() {
for card in hand4.iter() {
println!("{}", card)
}
let mode = Gamemode::Solo(Suit::Gras);
//let trick: [&Card; 4] = [&hand1[0], &hand2[0], &hand3[0], &hand4[0]];
let c1 = Card { suit: Suit::Schell, rank: Rank::Zehn };
let c2 = Card { suit: Suit::Schell, rank: Rank::Ass };
let c3 = Card { suit: Suit::Schell, rank: Rank::Unter };
let c4 = Card { suit: Suit::Gras, rank: Rank::Sieben };
let trick: [&Card; 4] = [&c1, &c2, &c3, &c4];
for card in trick.iter() {
println!("{}", card)
}
println!("\n");
let winner = mode.winning_card(trick);
println!("\nWinning card: {}", winner);
}