Гра

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

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

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;

}