示例#1
0
 private void Message_SelectionChanged(object sender, RoutedEventArgs e)
 {
     if (MainWindow.name != null)
     {
         ChatMessage chatMessage = new ChatMessage(MainWindow.name, DateTime.Now.ToString("hh:mm:ss tt"), message);
         chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
         chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
         chatBox.Items.Add(chatMessage);
     }
     else
     {
         ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), message);
         chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
         chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
         chatBox.Items.Add(chatMessage);
     }
 }
示例#2
0
        private void btnStartMay_Click(object sender, RoutedEventArgs e)
        {
            if (dem1 == 0)
            {
                socket = IO.Socket(ConfigurationManager.ConnectionStrings["chuoi"].ConnectionString);
                btnStartMay.Content = "Change";
                BanCo.Option.WhoPlayWith = Player.MayOnline;
                BanCo.currPlayer = Player.Human;
                connect.connected(socket, txtTenOnline.Text.ToString());

                dem1++;
            }
            else
            {
                connect.changname(socket, txtTenOnline.Text);

            }
            if (newgame == true)
            {
                ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), "Ván đáu mới, cố lên nào");
                chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                chatBox.Items.Add(chatMessage);
                MessageBox.Show("Ván đấu mới", "Thông báo");
                banco.PlayAgain();
                socket = IO.Socket(ConfigurationManager.ConnectionStrings["chuoi"].ConnectionString);
                btnStartMay.Content = "Change";
                BanCo.Option.WhoPlayWith = Player.MayOnline;
                BanCo.currPlayer = Player.Human;
                connect.connected(socket, txtTenOnline.Text.ToString());
                connect.rw1 = -1;
                connect.cl1 = -1;
                newgame = false;
            }
        }
示例#3
0
 private void btnNewGame_Click(object sender, RoutedEventArgs e)
 {
     ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), "Ván đáu mới cố lên nào");
     chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
     chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
     chatBox.Items.Add(chatMessage);
     MessageBox.Show("Ván đấu mới", "Thông báo");
     banco.PlayAgain();
 }
示例#4
0
        private void btnPlay_Click(object sender, RoutedEventArgs e)
        {

            if (rdNguoi.IsChecked == false && rdMay.IsChecked == false)
            {
                MessageBox.Show("Chọn chế độ chơi", "Thông báo");

            }
            else
            {
                if (test == 0 && txtPlayerB.Text == "Máy" && txtPlayerA.Text != "")
                {

                    BanCo.Option.PlayerAName = txtPlayerA.Text;
                    BanCo.Option.PlayerBName = txtPlayerB.Text;
                    ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), "Trò chơi bắt đầu");
                    chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                    chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                    chatBox.Items.Add(chatMessage);
                    banco.NewGame();

                }
                else if (txtPlayerA.Text != "" && txtPlayerB.Text != "" && test == 1)
                {
                    BanCo.Option.PlayerAName = txtPlayerA.Text;
                    BanCo.Option.PlayerBName = txtPlayerB.Text;
                    ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), "Trò chơi bắt đầu");
                    chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                    chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                    chatBox.Items.Add(chatMessage);
                    banco.NewGame();
                }
                else
                {
                    MessageBox.Show(" Chưa nhập tên người chơi", "Thông báo");
                }
            }
        }
示例#5
0
        /// <summary>
        /// /Bàn cờ chơi offline
        /// </summary>
        private void banco_WinEvent()
        {

            if (banco.End == Player.Human && BanCo.Option.WhoPlayWith == Player.Com || banco.End == Player.Human && BanCo.Option.WhoPlayWith == Player.Human)
            {
                string temp1 = BanCo.Option.PlayerAName + " " + " là người chiến thắng";

                ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), temp1);
                chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                chatBox.Items.Add(chatMessage);
            }
            if (banco.End == Player.Com && BanCo.Option.WhoPlayWith == Player.Human)
            {
                string temp2 = BanCo.Option.PlayerBName + " là người chiến thắng";

                ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), temp2);
                chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                chatBox.Items.Add(chatMessage);
            }
            if (banco.End == Player.Human && BanCo.Option.WhoPlayWith == Player.Online)
            {
                btnStart.Content = "New game";
                string temp2 = txtTenOnline.Text + " là người chiến thắng";

                ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), temp2);
                chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                chatBox.Items.Add(chatMessage);
            }
            if (banco.End == Player.Online && BanCo.Option.WhoPlayWith == Player.Online)
            {
                string temp2 = MainWindow.name + " là người chiến thắng";

                ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), temp2);
                chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                chatBox.Items.Add(chatMessage);
            }
            if (banco.End == Player.Human && BanCo.Option.WhoPlayWith == Player.MayOnline)
            {
                string temp2 = MainWindow.name + " là người chiến thắng";

                ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), temp2);
                chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                chatBox.Items.Add(chatMessage);
            }



        }
示例#6
0
        private void banco_LoseEvent()
        {
            if (BanCo.Option.WhoPlayWith == Player.Com && banco.End == Player.Com)
            {
                ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), "Cố lên nhé");
                chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                chatBox.Items.Add(chatMessage);
            }
            if (banco.End == Player.Com && BanCo.Option.WhoPlayWith == Player.MayOnline)
            {
                string temp2 = txtTenOnline.Text + " là người chiến thắng";

                ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), temp2);
                chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                chatBox.Items.Add(chatMessage);
            }

        }
示例#7
0
        private void txt_change(object sender, TextChangedEventArgs e)
        {
            if (BanCo.currPlayer == Player.Online && BanCo.end == Player.None)
            {
                BanCo.board[BanCo.rows, BanCo.columns] = BanCo.currPlayer;//Lưu loại cờ vừa đánh vào mảng
                BanCo.DrawDataBoard(BanCo.rows, BanCo.columns, true, true);
                BanCo.end = BanCo.CheckEnd(BanCo.rows, BanCo.columns);//Kiểm tra xem trận đấu kết thúc chưa

                if (BanCo.end == Player.Online)//Nếu người chơi 2 thắng
                {
                    BanCo.OnWin();//Khai báo sư kiện Win
                    BanCo.OWinorLose();//Hiển thị 5 ô Win.
                    ChatMessage chatMessage = new ChatMessage("Server", DateTime.Now.ToString("hh:mm:ss tt"), name + " là người thắng");
                    chatBox.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                    chatBox.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                    chatBox.Items.Add(chatMessage);
                    btnStart.Content = "New game";
                    newgame1 = true;
                }
                else
                {
                    BanCo.currPlayer = Player.Human;//Thiết lập lại lượt chơi
                    BanCo.OnComDanhXong();// Khai báo sự kiện người chơi 2 đánh xong
                }



            }
        }