| 123456789101112131415161718192021222324252627282930 |
- mod card;
- mod deck;
- mod params;
- mod game;
- extern crate rand;
- pub const DECK_SIZE: usize = 78;
- pub const NUMBER_OF_PLAYERS: usize = 4;
- pub const CARDS_PER_DISTRIBUTION: usize = 3;
- fn main() {
- let mut names: Vec<String> =
- vec!["A".to_string(), "B".to_string(), "C".to_string(), "D".to_string()];
- let deck = deck::new_deck();
- let (dog, mut hands) = deck::distribute_cards(&deck);
- let mut players = game::initialize_players(&mut hands, &mut names);
- println!("-> Cartes du chien :");
- for card in dog.iter() {
- println!("{}", card);
- }
- for player in players.iter() {
- println!("-> Cartes du joueur {}:", player.id);
- for card in player.hand.iter() {
- println!("{}", card);
- }
- }
- game::start_game(&dog, &mut players);
- }
|