C# обучение с нуля

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

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

Статистика по сообщениям

  • Отправлено: 6
  • Личных сообщений: 6
  • Получено ответов: 8

12432. --
Александр
Александр
ответить
→  Иван Воронин   / 2017-04-21 19:45

Спасибо за развернутый ответ


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;
итог: первая и третья картинки будут не видимые, а вторая отобразится.


12432. --
Александр
Александр
ответить
→  Александр   / 2017-04-19 17:58

Спасибо, теперь понятно


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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Наноигры / Арканоид - Шарик и кирпичики / 2017-04-09 22:13

Слишком не заморачивайся, лучше двигайся дальше.


11165. --
Сергей Д.
Сергей Д.
ответить
→  Александр  # Демо игры / Картинка с секретом / 2017-03-10 02:58

Молодец! Очень гармонично выглядит.


12432. --
Александр
Александр
ответить
→  Артём   / 2017-01-29 06:30

Спасибо


6925. --
Артём
Артём
ответить
→  Александр  # Демо игры / Вступительное слово / 2017-01-28 20:14

Успехов в изучении C#!


12432. --
Александр
Александр
ответить
→  Сергей Соколов   / 2017-01-28 14:43

Спачибо


12432. --
Александр
Александр
ответить
→  Алексей Хонин   / 2017-01-28 14:41

Спасибо


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Александр  # Демо игры / Вступительное слово / 2017-01-28 12:36

Добро пожаловать! Успехов! =)


10673. --
Алексей Хонин
Алексей Хонин
ответить
→  Александр  # Демо игры / Вступительное слово / 2017-01-28 08:22

Успехов на проекте!

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





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

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

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

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


Научился: Научился добавлять картинки, освоил метод ShowCard(), событие вывод картинок по таймеру
Трудности: Не совсем понял метод ShowCard(), если 1 это true, а 2 - false, то почему: picture1.Visible = nr == 1; picture2.Visible = nr == 2; picture3.Visible = nr == 3; ( а не 1 или 2)
Замечаний нет, вопрос был выше


Научился: Что такое инкапсуляция Создавать проект, настройка формы
Трудности: Не было сложного ничего
Инкапсуляция-это скрытие механизма реализации чего-либо от конечного пользователя. Пример с машиной-при нажатии педали газа машина ускоряется, но как это реализовано водитель не знает. Если он, конечно, не механик.