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

Формула программиста
основатель — Волосатов Евгений Витольдович

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

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

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

    P. S. Рекомендую почитать: https://ru.wikipedia.org/wiki/Таблица_Шульте
  • Дата отправки отчёта: 11 марта 2016 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: прорабатываю навыки програмиирования
  • Что было сложным: ничего
  • Комментарии: все супер
  • Оценка видео-уроку:
Отчёт от 6195 за Наноигры / Игра Цифры




Оцени работу

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

  • Отчёт оценивали:
    6195sergey+1   689Igorenzia+1   8886Михаил Ермишин+1   5760Мариша +1   1Евгений Волосатов+1   9332Dima0   4467Alcatraz+1   6925Артём+1   9237Mais+1   4992Николай+1   9427Иван Алексеевич+1   3376Елена+1   5649Максим Лапшинов+1   7645Александр Львович+1   459Сергей Сергеевич+1   3506Алексей|BrisK|Кривицкий+1   3625Михаил0   9544Даниил Степаненко0   6452Кирилл Шмойлов+1   8380zhikharevav+1   2508Сергей+1   4182Farid+1   8567Max+1  

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Все было чудесно, но единственное что не совсем понятно зачем использовать кучу кайсов свитчей? Это желает программу менее переносимой. Если бы мы захотели дать возможность пользователю выбирать автоматически размер нам бы пришлось дописывать кучу строк, а это плохо(((. Я бы сделал с помощью тага поместил бы каждой кнопке какое-то значение тага и потом через форич перебирал бы. А так все очень интересно жду новых уроков))))
Научился: Использовать оператор switch,
Трудности: Понять механизм изменения свойства Text объекта типа Button через вызов метода в цикле for, метод должен возвращать тип Button и возвращает объект buttonX в зависимости от выполнения условия switch-case (поправте если не правильно)
реализовал данный алгоритм через массив объектов во второй версии этой программки Button[] v = new Button[] { button1, button2, button3, button4, button5, button6, button7, button8, button9}; for (int i = 0; i < v.Length; i++) { v[i].Text = (i + 1).ToString(); } foreach (Button btt in v) { btt.Visible = true; Replace(v); } } public void Replace(Button[] v_in) { int b = rn.Next(0, v_in.Length); string replace; for (int a = 0; a < v_in.Length; a++) { if (a == b) return; replace = v_in[a].Text; v_in[a].Text = v_in[b].Text; v_in[b].Text = replace; }