Esempio n. 1
0
        /// <summary>
        /// Xử lý sự kiện Cell click
        /// </summary>
        private void Cell_Click(object sender, RoutedEventArgs e)
        {
            Button cell = (Button)sender;

            if (BanCoViewModel.CanPlayAt(Grid.GetRow(cell), Grid.GetColumn(cell)))
            {
                // Đánh vào ô cờ đang xét
                BanCoViewModel.CurrentBanCo.PlayAt(Grid.GetRow(cell), Grid.GetColumn(cell));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Xử lý sự kiện Cell click
        /// </summary>
        private void Cell_Click(object sender, RoutedEventArgs e)
        {
            Button cell = (Button)sender;

            if (btnOnline.IsChecked == true)    // Online
            {
                // Gửi bước đánh đến server
                BanCoViewModel.CurrentBanCo.CurrentSocket.PlayAt(Grid.GetRow(cell), Grid.GetColumn(cell));
            }
            else                                // Offline
            {
                if (BanCoViewModel.CanPlayAt(Grid.GetRow(cell), Grid.GetColumn(cell)))
                {
                    // Đánh vào ô cờ đang xét
                    BanCoViewModel.CurrentBanCo.PlayAt(Grid.GetRow(cell), Grid.GetColumn(cell));
                }
            }
        }