Advertisement
Guest User

giocodicarte4asia

a guest
May 27th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. CARTA
  2.  
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8.  
  9. namespace ConsoleApp22
  10. {
  11. public enum Semi
  12. {
  13. Bastoni,
  14. Coppe,
  15. Denari,
  16. Spade,
  17. }
  18.  
  19. public enum Valori
  20. {
  21. Asso,
  22. Due,
  23. Tre,
  24. Quattro,
  25. Cinque,
  26. Sei,
  27. Sette,
  28. Donna,
  29. Fante,
  30. Re
  31. }
  32.  
  33. class Carta
  34. {
  35. public Semi Seme;
  36. public Valori Valore;
  37. }
  38. }
  39.  
  40. -----------------------------------------------------
  41. MAZZO
  42.  
  43. using System;
  44. using System.Collections.Generic;
  45. using System.Linq;
  46. using System.Text;
  47. using System.Threading.Tasks;
  48.  
  49. namespace ConsoleApp22
  50. {
  51. class Mazzo
  52. {
  53. string[,] carte = new string[10, 4];
  54. public void Mescola()
  55. {
  56. carte = new string[10, 4];
  57. }
  58.  
  59. public Carta DammiCarta()
  60. {
  61. Random random = new Random();
  62. int seme = random.Next(4);
  63. int valore = random.Next(10);
  64.  
  65. while(carte[valore, seme] =="*")
  66. {
  67. seme = random.Next(4);
  68. valore = random.Next(10);
  69. }
  70. carte[valore, seme] = "*";
  71. return new Carta { Seme = (Semi)seme, Valore = (Valori)valore };
  72. }
  73. }
  74. }
  75.  
  76. ---------------------------------------------------------------
  77. PROGRAM
  78.  
  79. using System;
  80. using System.Collections.Generic;
  81. using System.Linq;
  82. using System.Text;
  83. using System.Threading.Tasks;
  84.  
  85. namespace ConsoleApp22
  86. {
  87. class Program
  88. {
  89. static Carta[] Mario = new Carta[3];
  90. static Carta[] Paolo = new Carta[3];
  91. static Carta[] Tavolo = new Carta[4];
  92.  
  93. static void Main(string[] args)
  94. {
  95. Mazzo mazzo = new Mazzo();
  96. Carta carta = new Carta();
  97.  
  98. for (int i = 0; i < 3; i++)
  99. {
  100. Mario[i] = mazzo.DammiCarta();
  101. Paolo[i] = mazzo.DammiCarta();
  102. }
  103. for (int i=0;i<4;i++)
  104. {
  105. Tavolo[i] = mazzo.DammiCarta();
  106. }
  107.  
  108. mazzo.Mescola();
  109. Console.ReadKey();
  110. }
  111. }
  112. }
  113.  
  114.  
  115. //Gabriele Panarelli 4^A SIA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement