Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- using System.Windows.Navigation;
- using System.Windows.Shapes;
- namespace TestProgramm
- {
- /// <summary>
- /// Interaktionslogik für MainWindow.xaml
- /// </summary>
- public partial class MainWindow : Window
- {
- static int money; ///Geld was der Spieler hat
- static int eco; ///Farbe die der Spieler auswählt im spätereren verlauft 0 = rot; 1 = schwarz; 2 = grün; 3 = keine;
- public MainWindow()
- {
- InitializeComponent();
- money = 10000; ///setzt das startgeld auf 10,000
- TextBox1.Text = "Geld: " + money; ///zeigt dem Spieler beim start des programms sein geld auf dem bildschirm an
- TextBox2.Text = "Deine Entscheidung: -"; ///zeigt am ende die entscheidung der farbe an gerade noch keine
- btnrot.Background = Brushes.Red; ///setzt hintergrund des buttons Rot auf Rot
- btnschwarz.Background = Brushes.Black; ///setzt hintergrund des buttons schwarz auf schwarz
- btngrün.Background = Brushes.Green; ///setzt hintergrund des buttons Grün auf Grün
- btnrot.Foreground = Brushes.White; ///setzt Fordergrund des buttons Rot auf Weiß
- btnschwarz.Foreground = Brushes.White; ///setzt Fordergrund des buttonsAAaAaaA Schwarz auf Weiß
- btngrün.Foreground = Brushes.White; ///setzt Fordergrund des buttons Grün auf Weiß
- }
- private void Button_Click(object sender, RoutedEventArgs e) ///Wenn Spieler den Button "Roll" klickt.
- {
- String test = wert.Text; ///wert.text = der Betrag den der Spieler wetten möchte
- if (test.Length < 10) ///testet ob der Betrag der wette weniger als 7 stellen hat
- {
- int n; ///
- Boolean isNumeric = int.TryParse(test, out n); ///teset ob der wert der wette eine zahl ist
- if (isNumeric == true) ///
- {
- int ammount = Int32.Parse(test + ""); ///wandelt den wert der wette in einen int um
- TextBox1.Text = "Geld: " + money; ///setzt erneut das geld des Spielers vor der Wette für den Spieler sichtbar fest
- if (money > ammount - 1) ///checkt ob der Spieler genug Geld für seine Wette hat
- {
- if (eco == 0 || eco == 1 || eco == 2) ///testet ob der Spieler eine Farbe ausgewählt hat
- {
- Random r = new Random();
- int rnd = r.Next(17); ///erstellt eine Random zahl zwischen 0 - 16
- if (rnd == 0 || rnd == 1 || rnd == 2 || rnd == 3 || rnd == 4 || rnd == 5 || rnd == 6 || rnd == 7)
- { ///teset ob es die random zahl eine Zahl von 0 - 7 ist also rot ist
- if (eco == 0) ///testet ob Spieler die Richtige Farbe in diesem Fall rot ausgewählt hat
- {
- money = money + ammount; ///verdoppelt das Geld was er gesetzt hat
- TextBox4.Text = "Du hast gewonnen!";
- }
- else
- {
- money = money - ammount; ///zieht dem Spieler das Geld was er gesetzt hat ab
- TextBox4.Text = "Du hast verloren!";
- }
- rot Rot = new rot(); ///
- Grid1.Children.Clear(); ///zeigt eine Rote Farbe auf dem Bildschirm an
- Grid1.Children.Add(Rot); ///
- }
- else if (rnd == 8 || rnd == 9 || rnd == 10 || rnd == 11 || rnd == 12 || rnd == 13 || rnd == 14 || rnd == 15)
- { ///testet ob die random zahl zwischen 8 und 14 liegt also schwarz ist
- if (eco == 1) ///testet ob Spieler die Richtige Farbe in diesem Fall schwarz ausgewählt hat
- {
- money = money + ammount; ///verdoppelt das Gesetzte geld des Spielers
- TextBox4.Text = "Du hast gewonnen!";
- }
- else
- {
- money = money - ammount; ///zieht dem Spieler das Gesetzte geld ab
- TextBox4.Text = "Du hast verloren!";
- }
- schwarz Schwarz = new schwarz(); ///
- Grid1.Children.Clear(); ///zeigt eine schwarze Farbe auf dem Bildschirm an
- Grid1.Children.Add(Schwarz); ///
- }
- else if (rnd == 16) ///testet ob die zahl random zahl eine Zahl 16 ist also grün
- {
- if (eco == 2) ///testet ob Spieler die Richtige Farbe in diesem Fall grün ausgewählt hat
- {
- money = money + ammount * 13; ///gibt dem Spieler 13 mal soviel wieder wie er gesetzt hat
- TextBox4.Text = "Du hast gewonnen!";
- }
- else
- {
- money = money - ammount; ///zieht dem Spieler das Gesetzte Geld ab
- TextBox4.Text = "Du hast verloren!";
- }
- grün Grün = new grün(); ///
- Grid1.Children.Clear(); ///zeigt eine grüne Farbe auf dem Bildschirm an
- Grid1.Children.Add(Grün);///
- }
- TextBox1.Text = "Geld: " + money; ///aktualisiert das Sichtbare Geld des Spielers
- TextBox2.Text = "Deine Entscheidung: -";///setzt die Entscheidung für eine Farbe zurück auf nichts
- TextBox2.Foreground = Brushes.Black; ///setzt die Fordergrund Farbe zurück aufs standartmäßige Schwarz
- eco = 3; ///setzt die Entscheidung für eine Farbe zurück auf nichts
- }
- else
- {
- MessageBox.Show("Wähle eine Farbe"); ///error Meldung falls Spieler keine Farbe ausgewählt hat
- }
- }
- else
- {
- MessageBox.Show("Du hast nicht genug Geld");///Error Meldung falls Spieler nicht genug Geld für diese Wette hat
- }
- }
- else
- {
- MessageBox.Show("Bitte verwende eine Zahl");///Error Meldung falls Spieler keine Zahl eingegeben hat
- }
- }
- else
- {
- MessageBox.Show("Dieser Wert ist zu Groß!"); ///Error Meldung falls Spieler einen zu Großen Wert angegeben hat
- }
- }
- private void Button_Click_Rot(object sender, RoutedEventArgs e) ///Roter Button
- {
- eco = 0; ///setzt die Farbe Grün in der variable eco fest
- TextBox2.Text = "Deine Entscheidung: Rot"; ///setzt die Farbe Grün im Bildschirm des Spielers Fest
- TextBox2.Foreground = Brushes.Red;
- }
- private void Schwarz(object sender, RoutedEventArgs e) ///Schwarzer Button
- {
- eco = 1; ///setzt die Farbe Grün in der variable eco fest
- TextBox2.Text = "Deine Entscheidung: Schwarz"; ///setzt die Farbe Grün im Bildschirm des Spielers Fest
- TextBox2.Foreground = Brushes.Black;
- }
- private void Grün(object sender, RoutedEventArgs e) ///Grüne Button
- {
- eco = 2; ///setzt die Farbe Grün in der variable eco fest
- TextBox2.Text = "Deine Entscheidung: Grün"; ///setzt die Farbe Grün im Bildschirm des Spielers Fest
- TextBox2.Foreground = Brushes.Green;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement