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 WpfApplication5
- {
- /// <summary>
- /// Interaction logic for MainWindow.xaml
- /// </summary>
- public partial class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
- }
- private void Process(object sender, RoutedEventArgs e) // Это событие на клик любой кнопки.
- {
- if ((string)(sender as Button).Content == "") { (sender as Button).Content = "X"; } // Если выбранная кнопка не занята - она становится X
- else return; // Занята - Process прерывается
- Random rnd = new Random(); //Рандом
- Button[] button = { LD, MD, RD , LM, MM, RM, LU, MU, RU}; //Названия кнопок
- int random = 226; // Рандом
- int G = 0; // Система "Анти-фриз"
- for (;;) // Бесконечный цикл
- {
- random = rnd.Next(9); //Рандом
- if ((string)button[random].Content == "") //Если кнопка выбранная рандомом пуста
- {
- button[random].Content = "0"; //Она становится ноликом
- break; // И цикл завершается
- }
- else G++; // сис-ма "Анти-фриз"
- if(G == 9) break; // сис-ма "Анти-фриз"
- }
- // Условия побед/поражений.
- if((string)LD.Content == "X" && (string)MD.Content == "X" && (string)RD.Content == "X") MessageBox.Show("Win");
- else if((string)LM.Content == "X" && (string)MM.Content == "X" && (string)RM.Content == "X") MessageBox.Show("Win");
- else if ((string)LU.Content == "X" && (string)MU.Content == "X" && (string)RU.Content == "X") MessageBox.Show("Win");
- else if ((string)LD.Content == "X" && (string)LM.Content == "X" && (string)LU.Content == "X") MessageBox.Show("Win");
- else if ((string)MD.Content == "X" && (string)MM.Content == "X" && (string)MU.Content == "X") MessageBox.Show("Win");
- else if ((string)RD.Content == "X" && (string)RM.Content == "X" && (string)RU.Content == "X") MessageBox.Show("Win");
- else if ((string)LU.Content == "X" && (string)MM.Content == "X" && (string)RD.Content == "X") MessageBox.Show("Win");
- else if ((string)RU.Content == "X" && (string)MM.Content == "X" && (string)LD.Content == "X") MessageBox.Show("Win");
- //
- //
- else if ((string)LD.Content == "0" && (string)MD.Content == "0" && (string)RD.Content == "0") MessageBox.Show("Lose");
- else if ((string)LM.Content == "0" && (string)MM.Content == "0" && (string)RM.Content == "0") MessageBox.Show("Lose");
- else if ((string)LU.Content == "0" && (string)MU.Content == "0" && (string)RU.Content == "0") MessageBox.Show("Lose");
- else if ((string)LD.Content == "0" && (string)LM.Content == "0" && (string)LU.Content == "0") MessageBox.Show("Lose");
- else if ((string)MD.Content == "0" && (string)MM.Content == "0" && (string)MU.Content == "0") MessageBox.Show("Lose");
- else if ((string)RD.Content == "0" && (string)RM.Content == "0" && (string)RU.Content == "0") MessageBox.Show("Lose");
- else if ((string)LU.Content == "0" && (string)MM.Content == "0" && (string)RD.Content == "0") MessageBox.Show("Lose");
- else if ((string)RU.Content == "0" && (string)MM.Content == "0" && (string)LD.Content == "0") MessageBox.Show("Lose");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement