Ejemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //Отправка сообщения
            if (textBox1.Text != "")
            {
                if (botAI.Censor(textBox1.Text) == "Ты написал мне плохое сообщение!")
                {
                    matSound.Play();
                    createMessage(botAI.Censor(textBox1.Text), false);
                }
                else if (studyingMod && textBox1.Text == "studyingMod.deactivate")
                {//Выключение режима обучения
                    studyingMod = false;
                    createMessage("Режим обучения выключен", false);
                    knockSound.Play();
                }
                else if (studyingMod && isHuman && botAI.Answer(textBox1.Text) == "Я не понимаю, о чем ты говоришь")
                {//Обучение сообщению пользователя
                    createMessage(textBox1.Text, true);
                    userSays = textBox1.Text;
                    createMessage("Введите текст, которым я должен ответить:", false);
                    isHuman = false;
                }
                else if (studyingMod && !isHuman)
                {//Обучение ответу
                    createMessage(textBox1.Text, false);
                    botAI.studyingBot(userSays, textBox1.Text);
                    createMessage("Введите текст, на который я должен дать ответ:", false);
                    userSays = "";
                }
                else if (textBox1.Text == "studyingMod.activate")
                {//Включение режима обучения
                    studyingMod = true;
                    createMessage("Приветствуем в программе обучения!", false);
                    createMessage("Введите текст, на который я должен дать ответ:", false);
                }
                else if (textBox1.Text != "")
                {//Механизм общения с ботом
                    createMessage(textBox1.Text, true);
                    createMessage(botAI.Answer(textBox1.Text), false);
                    if (botAI.Answer(textBox1.Text) == "Я не понимаю, о чем ты говоришь")
                    {
                        incorrectSound.Play();
                    }
                    else
                    {
                        knockSound.Play();
                    }
                    this.FlashWindow();
                }
                textBox1.Text = "";
            }

            timer1.Stop();
            timer1.Interval = new TimeSpan(0, 0, 0, 120, 0);
            timer1.Start();
        }