Головна‎ > ‎C# WPF‎ > ‎Більше‎ > ‎

Гра

Назви кнопок: 

 B00 B01 B02
 B10 B11 B12
 B20 B21 B22



Один метод для всіх кнопок:

private void B00_Click(object sender, RoutedEventArgs e)
{
     if (previous != sender)
     {
          int x1 = Convert.ToInt32(((Button)sender).Name[1].ToString());
          int y1 = Convert.ToInt32(((Button)sender).Name[2].ToString());

          if (Math.Abs(x1 - x) <= 1 && Math.Abs(y1 - y) <= 1)
          {
               ((Button)sender).Content = "@";
               ((Button)previous).Content = "";
               previous = sender;
               x = x1;
               y = y1;
          }
     }
}


private void Window_Loaded(object sender, RoutedEventArgs e)
{
            previous = B00;
}