Диалог пользователя с программой - 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 = "";
}
}
}