Ei kuvausta

main.rs 801B

123456789101112131415161718192021222324252627282930
  1. mod card;
  2. mod deck;
  3. mod params;
  4. mod game;
  5. extern crate rand;
  6. pub const DECK_SIZE: usize = 78;
  7. pub const NUMBER_OF_PLAYERS: usize = 4;
  8. pub const CARDS_PER_DISTRIBUTION: usize = 3;
  9. fn main() {
  10. let mut names: Vec<String> =
  11. vec!["A".to_string(), "B".to_string(), "C".to_string(), "D".to_string()];
  12. let deck = deck::new_deck();
  13. let (dog, mut hands) = deck::distribute_cards(&deck);
  14. let mut players = game::initialize_players(&mut hands, &mut names);
  15. println!("-> Cartes du chien :");
  16. for card in dog.iter() {
  17. println!("{}", card);
  18. }
  19. for player in players.iter() {
  20. println!("-> Cartes du joueur {}:", player.id);
  21. for card in player.hand.iter() {
  22. println!("{}", card);
  23. }
  24. }
  25. game::start_game(&dog, &mut players);
  26. }