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

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

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

Нано-игры / Скорость реакции. Три картинки по таймеру

  • На этом уроке мы подготовим форму для программы.
    Установим иконку, разместим три картинки, кнопку запуска.
    Напишем демо-код для переключения картинок.
  • Дата отправки отчёта: 19 апреля 2017 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: Научился добавлять картинки, освоил метод ShowCard(), событие вывод картинок по таймеру
  • Что было сложным: Не совсем понял метод ShowCard(), если 1 это true, а 2 - false, то почему:
                picture1.Visible = nr == 1;
                picture2.Visible = nr == 2;
                picture3.Visible = nr == 3; ( а не 1 или 2)
  • Комментарии: Замечаний нет, вопрос был выше
  • Оценка видео-уроку:
Отчёт от 12432 за Нано-игры / Скорость реакции. Три картинки по таймеру




Оцени работу

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

3922. --
Александр
Александр
ответить
→  Александр  # Наноигры / Скорость реакции. Три картинки по таймеру / 2017-04-19 17:39

Это тоже самое, что
if (nr == 3)
    picture3.Visible = true;


10558. --
Иван Воронин
Иван Воронин
ответить
→  Александр  # Наноигры / Скорость реакции. Три картинки по таймеру / 2017-04-20 11:37

true это 1, а false это 0, а по поводу кода:
picture1.Visible = nr == 1; <-- давай разберём эту строчку, чтобы понять, что же тут происходит:
1 - picture1.Visible этот параметр у картинки имеет тип bool, т.е. может быть либо true либо false
2 - nr == 1 - удвоенное равно означает знак сравнения, равно ли левое правому, т.е. равно ли nr числу 1, возвращает ответ типа bool, т.е. true или false.
3 - и так мы имеем левую часть picture1.Visible которой присваивается результат сравнения правой части nr == 1, потому что используется одинарный знак равно - знак присваивания.
допустим, что переменная nr равна числу 2, тогда выполняя эти три стройки:
picture1.Visible = nr == 1; (nr == 1? false так как мы ранее договорились, что nr равен 2)
picture2.Visible = nr == 2; (nr == 2? true так как мы ранее договорились, что nr равен 2)
picture3.Visible = nr == 3; (nr == 3? false так как мы ранее договорились, что nr равен 2)
после выполнения этих 3 строчек, получаем:
picture1.Visible = false;
picture2.Visible = true;
picture3.Visible = false;
итог: первая и третья картинки будут не видимые, а вторая отобразится.



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





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

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

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

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


Научился: Удалить неиспользуемые директивы Using
Трудности: придумать как будут отображаться картинки
не знаю что будет дальше, так как урок вообще ни о чем, как самый первый может ещё пригодился, ну а мне уже не интересно. ну и я сразу добавил что картинки появляются не по порядку, а по рандому.


Научился: Еще одной возможности работать с картинками
Трудности: Сложностей не было
Забавный результат получился