Диалог пользователя с программой - C#
Формулировка задачи:
Есть такая идея, уже существующего приложения. Когда пользователь общается с компьютером, например:
- Привет - пишешь в текстовую строку
- Здоров, чо! - отвечает компьютер фразами, которые привязаны к определенным выражениям пользователя.
Хочу реализовать что-то на подобие. Может кто-то кодом поможет, кто-то дельными советами
Решение задачи: «Диалог пользователя с программой»
textual
Листинг программы
public partial class Form1 : Form { Dictionary<string, string> slova = new Dictionary<string, string>(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { slova.Add("привет", "Йо!"); slova.Add("как дела?", "Как сажа бела"); slova.Add("играть", "Во что?"); slova.Add("купить", "Зачем!"); slova.Add("рубль", "Доллар лучше!"); slova.Add("смотреть", "учить =)"); } private void textBox1_KeyUp(object sender, KeyEventArgs e) { string str = textBox1.Text; string find; if (e.KeyCode == Keys.Enter) { if (slova.TryGetValue(str, out find)) richTextBox2.Text += str + Environment.NewLine + find + Environment.NewLine; else richTextBox2.Text += str + Environment.NewLine + "Не Надо" + Environment.NewLine; textBox1.Text = ""; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д