Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.08 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Data;
  9. using System.Windows.Documents;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. using System.Windows.Navigation;
  14. using System.Windows.Shapes;
  15.  
  16. namespace TestProgramm
  17. {
  18. /// <summary>
  19. /// Interaktionslogik für MainWindow.xaml
  20. /// </summary>
  21. public partial class MainWindow : Window
  22. {
  23. static int money; ///Geld was der Spieler hat
  24. static int eco; ///Farbe die der Spieler auswählt im spätereren verlauft 0 = rot; 1 = schwarz; 2 = grün; 3 = keine;
  25.  
  26. public MainWindow()
  27. {
  28. InitializeComponent();
  29. money = 10000; ///setzt das startgeld auf 10,000
  30. TextBox1.Text = "Geld: " + money; ///zeigt dem Spieler beim start des programms sein geld auf dem bildschirm an
  31. TextBox2.Text = "Deine Entscheidung: -"; ///zeigt am ende die entscheidung der farbe an gerade noch keine
  32. btnrot.Background = Brushes.Red; ///setzt hintergrund des buttons Rot auf Rot
  33. btnschwarz.Background = Brushes.Black; ///setzt hintergrund des buttons schwarz auf schwarz
  34. btngrün.Background = Brushes.Green; ///setzt hintergrund des buttons Grün auf Grün
  35. btnrot.Foreground = Brushes.White; ///setzt Fordergrund des buttons Rot auf Weiß
  36. btnschwarz.Foreground = Brushes.White; ///setzt Fordergrund des buttonsAAaAaaA Schwarz auf Weiß
  37. btngrün.Foreground = Brushes.White; ///setzt Fordergrund des buttons Grün auf Weiß
  38. }
  39.  
  40. private void Button_Click(object sender, RoutedEventArgs e) ///Wenn Spieler den Button "Roll" klickt.
  41. {
  42. String test = wert.Text; ///wert.text = der Betrag den der Spieler wetten möchte
  43. if (test.Length < 10) ///testet ob der Betrag der wette weniger als 7 stellen hat
  44. {
  45. int n; ///
  46. Boolean isNumeric = int.TryParse(test, out n); ///teset ob der wert der wette eine zahl ist
  47. if (isNumeric == true) ///
  48. {
  49. int ammount = Int32.Parse(test + ""); ///wandelt den wert der wette in einen int um
  50. TextBox1.Text = "Geld: " + money; ///setzt erneut das geld des Spielers vor der Wette für den Spieler sichtbar fest
  51. if (money > ammount - 1) ///checkt ob der Spieler genug Geld für seine Wette hat
  52. {
  53. if (eco == 0 || eco == 1 || eco == 2) ///testet ob der Spieler eine Farbe ausgewählt hat
  54. {
  55. Random r = new Random();
  56. int rnd = r.Next(17); ///erstellt eine Random zahl zwischen 0 - 16
  57. if (rnd == 0 || rnd == 1 || rnd == 2 || rnd == 3 || rnd == 4 || rnd == 5 || rnd == 6 || rnd == 7)
  58. { ///teset ob es die random zahl eine Zahl von 0 - 7 ist also rot ist
  59. if (eco == 0) ///testet ob Spieler die Richtige Farbe in diesem Fall rot ausgewählt hat
  60. {
  61. money = money + ammount; ///verdoppelt das Geld was er gesetzt hat
  62. TextBox4.Text = "Du hast gewonnen!";
  63. }
  64. else
  65. {
  66. money = money - ammount; ///zieht dem Spieler das Geld was er gesetzt hat ab
  67. TextBox4.Text = "Du hast verloren!";
  68. }
  69. rot Rot = new rot(); ///
  70. Grid1.Children.Clear(); ///zeigt eine Rote Farbe auf dem Bildschirm an
  71. Grid1.Children.Add(Rot); ///
  72. }
  73. else if (rnd == 8 || rnd == 9 || rnd == 10 || rnd == 11 || rnd == 12 || rnd == 13 || rnd == 14 || rnd == 15)
  74. { ///testet ob die random zahl zwischen 8 und 14 liegt also schwarz ist
  75. if (eco == 1) ///testet ob Spieler die Richtige Farbe in diesem Fall schwarz ausgewählt hat
  76. {
  77. money = money + ammount; ///verdoppelt das Gesetzte geld des Spielers
  78. TextBox4.Text = "Du hast gewonnen!";
  79. }
  80. else
  81. {
  82. money = money - ammount; ///zieht dem Spieler das Gesetzte geld ab
  83. TextBox4.Text = "Du hast verloren!";
  84. }
  85.  
  86. schwarz Schwarz = new schwarz(); ///
  87. Grid1.Children.Clear(); ///zeigt eine schwarze Farbe auf dem Bildschirm an
  88. Grid1.Children.Add(Schwarz); ///
  89. }
  90. else if (rnd == 16) ///testet ob die zahl random zahl eine Zahl 16 ist also grün
  91. {
  92. if (eco == 2) ///testet ob Spieler die Richtige Farbe in diesem Fall grün ausgewählt hat
  93. {
  94. money = money + ammount * 13; ///gibt dem Spieler 13 mal soviel wieder wie er gesetzt hat
  95. TextBox4.Text = "Du hast gewonnen!";
  96. }
  97. else
  98. {
  99. money = money - ammount; ///zieht dem Spieler das Gesetzte Geld ab
  100. TextBox4.Text = "Du hast verloren!";
  101. }
  102. grün Grün = new grün(); ///
  103. Grid1.Children.Clear(); ///zeigt eine grüne Farbe auf dem Bildschirm an
  104. Grid1.Children.Add(Grün);///
  105. }
  106. TextBox1.Text = "Geld: " + money; ///aktualisiert das Sichtbare Geld des Spielers
  107. TextBox2.Text = "Deine Entscheidung: -";///setzt die Entscheidung für eine Farbe zurück auf nichts
  108. TextBox2.Foreground = Brushes.Black; ///setzt die Fordergrund Farbe zurück aufs standartmäßige Schwarz
  109. eco = 3; ///setzt die Entscheidung für eine Farbe zurück auf nichts
  110. }
  111. else
  112. {
  113. MessageBox.Show("Wähle eine Farbe"); ///error Meldung falls Spieler keine Farbe ausgewählt hat
  114. }
  115. }
  116. else
  117. {
  118. MessageBox.Show("Du hast nicht genug Geld");///Error Meldung falls Spieler nicht genug Geld für diese Wette hat
  119. }
  120. }
  121. else
  122. {
  123. MessageBox.Show("Bitte verwende eine Zahl");///Error Meldung falls Spieler keine Zahl eingegeben hat
  124. }
  125. }
  126. else
  127. {
  128. MessageBox.Show("Dieser Wert ist zu Groß!"); ///Error Meldung falls Spieler einen zu Großen Wert angegeben hat
  129. }
  130. }
  131.  
  132. private void Button_Click_Rot(object sender, RoutedEventArgs e) ///Roter Button
  133. {
  134. eco = 0; ///setzt die Farbe Grün in der variable eco fest
  135. TextBox2.Text = "Deine Entscheidung: Rot"; ///setzt die Farbe Grün im Bildschirm des Spielers Fest
  136. TextBox2.Foreground = Brushes.Red;
  137. }
  138.  
  139. private void Schwarz(object sender, RoutedEventArgs e) ///Schwarzer Button
  140. {
  141. eco = 1; ///setzt die Farbe Grün in der variable eco fest
  142. TextBox2.Text = "Deine Entscheidung: Schwarz"; ///setzt die Farbe Grün im Bildschirm des Spielers Fest
  143. TextBox2.Foreground = Brushes.Black;
  144. }
  145.  
  146. private void Grün(object sender, RoutedEventArgs e) ///Grüne Button
  147. {
  148. eco = 2; ///setzt die Farbe Grün in der variable eco fest
  149. TextBox2.Text = "Deine Entscheidung: Grün"; ///setzt die Farbe Grün im Bildschirm des Spielers Fest
  150. TextBox2.Foreground = Brushes.Green;
  151. }
  152. }
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement