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

Формула программиста
основатель — Волосатов Евгений Витольдович
Только на выходных Три пакета за 2995 руб.

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

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

    Задание:
    Создать программу с 9 кнопками, которые нужно нажимать по порядку.
  • Дата отправки отчёта: 9 июля 2015 г.
  • Задание выполнено: за 3 час. 00 мин.
  • Чему научился: Использовать оператор 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;
                   
                }
  • Оценка видео-уроку:
Отчёт от 6051 за Наноигры / Игра Цифры




Оцени работу

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

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Pavel  # Наноигры / Игра Цифры / 2015-07-09 12:37

Массив кнопок сделал, круто, молодец!


24. Оля
Оля
ответить
→  Pavel  # Наноигры / Игра Цифры / 2015-07-09 11:55

Павел, меня очень радуют твои успехи и то что ты не смотря ни на что разбираешься и хорошо выполняешь задания! Вот еще мне бы хотелось чтобы ты переименовал форму, а то как то не очень получается, к тому же хорошо выработать такую привычку сразу чтобы работать уже с крупными проектами было просто и легко! :)



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
--
Научился: Узнал о возможности задавать горячие клавиши прямо из дизайнерского окна формы
Трудности: С базовым уроков сложностей не возникло
Сделал динамическое создание кнопок. Добавил счет времени, за которое были найдены все цифры по порядку. Потом поигравшись немного вспомнил таблички одни по тренировке периферического зрения. Игрушка очень напомнила их но 3х3 это как то просто - находится за 3-5 секунд. Решил добавить несколько уровней сложности и вот тут все полетело. Сначала на добавлялось все поверх. Т.е. не стиралось а просто ниже дописывалось в только что созданные клетки. Потом вообще перестало что либо выводить. Полазив в интернете минут эдак 40 нашел способ удаления всех строк\столбцов на ней и только после этого смог доделать до конца. Очень познавательный урок, особенно когда чет сам делаешь а оно не выходит и приходиться раз по 20 перечитывать код и думать, где же может быть ошибка.