На этом уроке мы напишем игрушку «Цифры». Познакомимся с компонентом MenuStrip, и приручим кучу кнопок. Параллельно воспользуемся конструкцией языка switch - case.
Задание: Создать программу с 9 кнопками, которые нужно нажимать по порядку.
Чему научился:
Преобразованию типов, организации меню формы, функции перемешивания swap. Новым оказался элемент формы TableLayoutPanel - удобно расставлять множество элементов. Про таблицы Шульте прежде не слышал вообще. Опять же новое узнал. Switch - Case - наглядная конструкция, легкая для восприятия.
Что было сложным:
Сложно было понять принцип перемешивания названий кнопок. Таблица Шульте подразумевает, что игрок смотрит исключительно в центр картинки с цифрами. Это у кого-то получается в компьютерном варианте?
Таблица Шультье - это таблица со случайно расположенными объектами (обычно числами или буквами), служащие для проверки развития быстроты нахождения этих объектов в определённом порядке. Упражнения с таблицами позволяют улучшить периферическое зрительное восприятие, что важно, например, для скорочтения. )))))))))))))))))))))))))
UPD next day. При спаривании игры с ботом Автокликер возникла новость. Если после закрывания всех кнопок ткнуть по форме, возвращается ошибка "System.InvalidCastException: "Не удалось привести тип объекта "System.Windows.Forms.TableLayoutPanel" к типу "System.Windows.Forms.Button"."" Поскольку бот тыкает множество раз, возникают условия для реализации этого бага. Как его победить, пока не понял. Понятно, что после закрытия девятой кнопки метод должен быть остановлен, не понял пока как это грамотно реализовать.
Отчёт оценивали: 6452. Кирилл Шмойлов+116496. Pavlin+11. Евгений Волосатов+116016. Aleksej Fiodorov+117443. WildOrc+113417. Chip+1459. Сергей Сергеевич+117628. Maksym+110494. Алексей В.+18932. Алекс+14814. Дмитрий+110558. Иван Воронин+19752. chokayes+18275. Tekashnik+18380. zhikharevav+19156. Dimon+116066. Bodrik_torf+14395. Денис+116218. Дмитрий+13922. Александр+117606. Виктор+1791. Валерий Жданов+117575. drWatson03747. Сергей+19980. Timoha+116533. Андрей Шевченко+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Закрепил работу со Switch case. Каждый урок, открывает что-то новое, каждый раз, когда пишу программу, вижу что с чем-то уже знаком и просто закрепляю пройденное, но в любом случае всегда присутствует элемент новизны в написании кода.Благодарю за разнообразие в видеоуроках, насыщенность, а также всегда вызванный дальнейший стимул к обучению!!!
Так и не понял почему int a = rnd.Next(1, buttons); При условии что buttons = 9 так и не генерит 9. Поэтому она всегда на своем месте (на видео также). Пришлось забить 10 на это место.