Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Нано-игры / Игра Цифры

  • На этом уроке мы напишем игрушку «Цифры».
    Познакомимся с компонентом MenuStrip, и приручим кучу кнопок.
    Параллельно воспользуемся конструкцией языка switch - case.

    Задание:
    Создать программу с 9 кнопками, которые нужно нажимать по порядку.

    P. S. Рекомендую почитать: ru.wikipedia.org/wiki/Таблица_Шульте
  • Дата отправки отчёта: 12 апреля 2018 г.
  • Задание выполнено: за 7 час. 32 мин.
  • Чему научился: Преобразованию типов, организации меню формы, функции перемешивания swap. Новым оказался элемент формы TableLayoutPanel - удобно расставлять множество элементов. Про таблицы Шульте прежде не слышал вообще. Опять же новое узнал.
    Switch - Case - наглядная конструкция, легкая для восприятия.
  • Что было сложным: Сложно было понять принцип перемешивания названий кнопок. Таблица Шульте подразумевает, что игрок смотрит исключительно в центр картинки с цифрами. Это у кого-то получается в компьютерном варианте?
  • Оценка видео-уроку:
Отчёт от 17947 за Нано-игры / Игра Цифры


Отчёт от 17947 за Нано-игры / Игра Цифры




Оцени работу

 
Сохранить страницу:

8380. --
zhikharevav
zhikharevav
ответить
→  Dmitry Sinitsin  # Наноигры / Игра Цифры / 2018-04-13 05:23

Таблица Шультье - это таблица со случайно расположенными объектами (обычно числами или буквами), служащие для проверки развития быстроты нахождения этих объектов в определённом порядке. Упражнения с таблицами позволяют улучшить периферическое зрительное восприятие, что важно, например, для скорочтения. )))))))))))))))))))))))))


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Наноигры / Игра Цифры / 2018-04-13 14:33

UPD next day. При спаривании игры с ботом Автокликер возникла новость. Если после закрывания всех кнопок ткнуть по форме, возвращается ошибка "System.InvalidCastException: "Не удалось привести тип объекта "System.Windows.Forms.TableLayoutPanel" к типу "System.Windows.Forms.Button".""
Поскольку бот тыкает множество раз, возникают условия для реализации этого бага.
Как его победить, пока не понял. Понятно, что после закрытия девятой кнопки метод должен быть остановлен, не понял пока как это грамотно реализовать.


  • Отчёт оценивали:
    6452Кирилл Шмойлов+1   16496Pavlin+1   1Евгений Волосатов+1   16016Aleksej Fiodorov+1   17443WildOrc+1   13417Chip+1   459Сергей Сергеевич+1   17628Maksym+1   10494Алексей В.+1   8932Алекс+1   4814Дмитрий+1   10558Иван Воронин+1   9752chokayes+1   8275Tekashnik+1   8380zhikharevav+1   9156Dimon+1   16066Bodrik_torf+1   4395Денис+1   16218Дмитрий+1   3922Александр+1   17606Виктор+1   791Валерий Жданов+1   17575drWatson0   3747Сергей+1   9980Timoha+1   16533Андрей Шевченко+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Закрепил работу со Switch case.
Каждый урок, открывает что-то новое, каждый раз, когда пишу программу, вижу что с чем-то уже знаком и просто закрепляю пройденное, но в любом случае всегда присутствует элемент новизны в написании кода.Благодарю за разнообразие в видеоуроках, насыщенность, а также всегда вызванный дальнейший стимул к обучению!!!


Так и не понял почему int a = rnd.Next(1, buttons); При условии что buttons = 9 так и не генерит 9. Поэтому она всегда на своем месте (на видео также). Пришлось забить 10 на это место.