На этом уроке мы напишем игрушку «Цифры». Познакомимся с компонентом MenuStrip, и приручим кучу кнопок. Параллельно воспользуемся конструкцией языка switch - case.
Задание: Создать программу с 9 кнопками, которые нужно нажимать по порядку.
Чему научился:
Вспомнил как работать с такими объектами как Button, TableLayoutPanel. Познакомился с таким объектом как MenuStrip. Научился делать полноценное меню на форме. Научился обрабатывать в цикле много объектов на форме. Я доделал программу так как предложил Евгений Витольдович - в конце появляется форма с "салютом" и звуком соответственно.
Что было сложным:
понять как работает метод button с аргументом nr
Комментарии:
вопрос только один а если объектов будет не 9 - а допустим 999 ??? case - это же не выход....
Очень просто, вот скачай посмотри yadi.sk/d/M4XlxnX-n6ved, сделал через класс, кнопки добавляются динамически, 999 не стал делать много слишком), но 100 штук думаю достаточно, там нет switch, посмотри может пригодится, написал за 15 минут чтобы ответить на твой вопрос. Можно еще через List<Button> и потом перебирать коллекцию кнопак.
Научился: Закрепил работу со Switch case. Каждый урок, открывает что-то новое, каждый раз, когда пишу программу, вижу что с чем-то уже знаком и просто закрепляю пройденное, но в любом случае всегда присутствует элемент новизны в написании кода.Благодарю за разнообразие в видеоуроках, насыщенность, а также всегда вызванный дальнейший стимул к обучению!!!
Так и не понял почему int a = rnd.Next(1, buttons); При условии что buttons = 9 так и не генерит 9. Поэтому она всегда на своем месте (на видео также). Пришлось забить 10 на это место.