Guest User

Untitled

a guest
Jun 10th, 2013
59
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Male_pocty
  7. {
  8. class Multiplayer : Hrac
  9. {
  10.  
  11. public Multiplayer(int rozsah = 6, int max, Random r, int hod = 0, int pokusy)
  12. {
  13. max = rozsah;
  14. r = new Random();
  15. }
  16.  
  17.  
  18.  
  19.  
  20. }
  21.  
  22. class Hrac
  23. {
  24.  
  25. private Random r;
  26. private int pokusy;
  27. private int max;
  28. private int hod = 0;
  29. public Hrac(int rozsah = 6)
  30. {
  31. max = rozsah;
  32. r = new Random();
  33. }
  34. public void NoveKolo()
  35. {
  36. pokusy = 5;
  37. hod = r.Next(1, 6);
  38. }
  39. public int Hadam(int cislo = 0) // číslo hádané uživatelem
  40. {
  41. cislo = hod;
  42.  
  43. return cislo;
  44. }
  45. public int PocetPokusu()
  46. {
  47. return pokusy;
  48. }
  49. }
  50. class Program
  51. {
  52. static void Main(string[] args)
  53. {
  54. string jmeno = "";
  55. int pokusy = 5;
  56. int vysledek = 0;
  57.  
  58.  
  59. Hrac h = new Hrac(6);
  60.  
  61.  
  62. Console.WriteLine("Malé počty");
  63. Console.WriteLine("Zadejte jméno hráče:");
  64. Console.WriteLine(jmeno);
  65. string text = Console.ReadLine();
  66.  
  67. do
  68. {
  69. h.NoveKolo();
  70. Console.WriteLine("Hraje hráč: {0}", text);
  71.  
  72. vysledek = h.Hadam();
  73. pokusy = pokusy - 1;
  74.  
  75.  
  76. Console.WriteLine("Hodil jste číslo {0}", h.Hadam());
  77. Console.WriteLine("Pro pokračování stiskněte libovolnou klávesu");
  78. Console.ReadKey();
  79.  
  80.  
  81. h.NoveKolo();
  82. vysledek = h.Hadam() + vysledek;
  83. pokusy = pokusy - 1;
  84.  
  85.  
  86. Console.WriteLine("V druhém kole jste hodil číslo {0}", h.Hadam());
  87. Console.WriteLine("Po sečtení s předešlým máte na kontě {0}", vysledek);
  88. Console.WriteLine("Pro pokračování stiskněte libovolnou klávesu");
  89. Console.ReadKey();
  90.  
  91.  
  92. h.NoveKolo();
  93. vysledek = vysledek - h.Hadam();
  94. pokusy = pokusy - 1;
  95.  
  96.  
  97. Console.WriteLine("Ve třetím kole jste hodil číslo {0}", h.Hadam());
  98. Console.WriteLine("Po odečtení s předešlým máte na kontě {0}", vysledek);
  99. Console.WriteLine("Pro pokračování stiskněte libovolnou klávesu");
  100. Console.ReadKey();
  101.  
  102. if (vysledek < 0)
  103. {
  104. Console.WriteLine("Váš celkový počet bodů má zápornou hodnotu a proto jste prohrál");
  105. break;
  106. }
  107.  
  108.  
  109. vysledek = h.Hadam() * vysledek;
  110. pokusy = pokusy - 1;
  111. h.NoveKolo();
  112.  
  113.  
  114. Console.WriteLine("Ve čtvrtém kole jste hodil číslo {0}", h.Hadam());
  115. Console.WriteLine("Po vynásobení s předešlým výsledkem máte {0} bodů.", vysledek);
  116. Console.WriteLine("Pro pokračování stiskněte libovolnou klávesu");
  117. Console.ReadKey();
  118.  
  119.  
  120. h.NoveKolo();
  121. vysledek = vysledek / h.Hadam();
  122. pokusy = pokusy - 1;
  123.  
  124.  
  125. Console.WriteLine("V pátem kole jste hodil číslo {0}", h.Hadam());
  126. Console.WriteLine("Po vydělení pátým hodem jste dohromady nasbíral {0} bodů.", vysledek);
  127.  
  128. }
  129. while (h.PocetPokusu() != 5);
  130.  
  131. Console.WriteLine("Konec hry");
  132. Console.WriteLine("Hru ukončíte libovolnou klávesou");
  133.  
  134. Console.ReadKey();
  135.  
  136. }
  137. }
  138.  
  139. }
RAW Paste Data