На этом уроке мы напишем программу для тренировки устного счёта.
Задание: Сделать тренажёр устного счёта по основным арифметическим операциям.
Дата отправки отчёта:
16 сентября 2015 г.
Задание выполнено: за
2 час. 20 мин.
Чему научился:
Думать)
Что было сложным:
Залез наперел и начал сам писать, в итоге написал очень много грязного кода ( а-ля вызовы одних и тех же методов по 2-3 раза в одном обработчике событий). В итоге пришлось очень долго и нудно разбираться что надо исправлять и тд.
Комментарии:
Хотелось бы почитать идеи других пользователей насчет того как еще можно, не дублируя кода, сделать то же самое для действий * - /
я все button.Visible, progress.Visible, label_think.Enabled и text_answer.Enabled закинул в отдельный метод и вызывал его при старте, победе и проигрыше. в методе проверял что если одна кнопка.Visible == true, то нужно сделать все кнопки.Visible = false, а progress.Visible, label_think.Enabled и text_answer.Enabled, соответственно = true, а иначе наоборот).
Научился: Поработал с ProgressBar, попробовал в действии StatusStrip с размещенным на нем toolStripProgressBar.
Добавил в прогу таймер с временем на ответ (в виде toolStripProgressBar). Нет вопросов
Научился: Работать с Random'ом, считывать нажатие клавиш. Трудности: Сложение легко. Вычитание, умножение, деление потруднее, по тому, что это надо было переписывать. Супер-урок : )