Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace APp
  12. {
  13. public partial class Form1 : Form
  14. {
  15. public Form1()
  16. {
  17. InitializeComponent();
  18. }
  19. private int draws;
  20. private int wins;
  21. private int losses;
  22. bool Paper;
  23. bool Rock;
  24. bool Scissor;
  25. Random rand = new Random();
  26.  
  27. //case statement maken of while loop
  28. //methode met een return waarde
  29. //list en array
  30. private void GameCheck(bool Paper, bool Rock, bool Scissor)
  31. {
  32. if (radioButtonPaper.Checked)
  33. {
  34. if (Paper == true)
  35. {
  36. listBox1.Items.Add("Paper vs Paper - Draw");
  37. draws += 1;
  38. }
  39. else if (Rock == true)
  40. {
  41. listBox1.Items.Add("Paper vs Rock - Win");
  42. wins += 1;
  43. }
  44. else
  45. {
  46.  
  47. listBox1.Items.Add("Paper vs Scissor - Loss");
  48. losses += 1;
  49. }
  50. }
  51. else if (radioButtonRock.Checked)
  52. {
  53. if (Paper == true)
  54. {
  55. listBox1.Items.Add("Rock vs Paper - Loss");
  56. losses += 1;
  57. }
  58. else if (Rock == true)
  59. {
  60. listBox1.Items.Add("Rock vs Rock - Draw");
  61. draws += 1;
  62. }
  63. else
  64. {
  65. listBox1.Items.Add("Rock vs Scissor - Win");
  66. wins += 1;
  67. }
  68.  
  69. }
  70. else if (radioButtonScissor.Checked)
  71. {
  72. if (Paper == true)
  73. {
  74. listBox1.Items.Add("Scissor vs Paper - Win");
  75. wins += 1;
  76. }
  77. else if (Rock == true)
  78. {
  79. listBox1.Items.Add("Scissor vs Rock - Loss");
  80. losses += 1;
  81. }
  82. else
  83. {
  84. listBox1.Items.Add("Scissor vs Scissor - Draw");
  85. draws += 1;
  86. }
  87. }
  88. }
  89.  
  90. enum Moves
  91. {
  92. Paper = 1,
  93. Rock = 2,
  94. Scissor = 3
  95. }
  96.  
  97. void EnemySelect()
  98. {
  99. //Array
  100. Array values = Enum.GetValues(typeof(Moves));
  101. Moves randomMove = (Moves)values.GetValue(rand.Next(values.Length));
  102. if (randomMove == Moves.Paper)
  103. {
  104. Paper = true;
  105. Rock = false;
  106. Scissor = false;
  107. }
  108. else if (randomMove == Moves.Rock)
  109. {
  110. Paper = false;
  111. Rock = true;
  112. Scissor = false;
  113. }
  114. else
  115. {
  116. Paper = false;
  117. Rock = false;
  118. Scissor = true;
  119. }
  120. }
  121.  
  122. void statUpdate()
  123. {
  124. Wins.Text = "Number of wins: " + wins;
  125. Draws.Text = "Number of draws: " + draws;
  126. Losses.Text = "Number of losses" + losses;
  127. }
  128. int count()
  129. {
  130. int totalPlays = wins + draws + losses;
  131. return totalPlays;
  132. }
  133.  
  134.  
  135. private void ButtonPlay_Click(object sender, EventArgs e)
  136. {
  137. {
  138. //Loops
  139. if (numericUpDown1.Value != 0)
  140. {
  141. //for (int i = 0; i < numericUpDown1.Value; i++)
  142. //{
  143. // EnemySelect();
  144. // GameCheck(Paper, Rock, Scissor);
  145. // statUpdate();
  146. //}
  147. int i = 0;
  148. while (i < numericUpDown1.Value)
  149. {
  150. EnemySelect();
  151. GameCheck(Paper, Rock, Scissor);
  152. statUpdate();
  153. i++;
  154. }
  155. MessageBox.Show("total played = " + count());
  156. }
  157. else
  158. {
  159. EnemySelect();
  160. GameCheck(Paper, Rock, Scissor);
  161. statUpdate();
  162. MessageBox.Show("total played = " + count());
  163. }
  164. }
  165.  
  166. }
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement