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

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

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

Карточки памяти / Отображение карточек

  • На этом уроке мы сначала нарисуем блок-схему алгоритма игры,
    а потом сделаем отображение и перемешивание карточек.
  • Дата отправки отчёта: 7 апреля 2017 г.
  • Задание выполнено: за 5 час. 30 мин.
  • Чему научился: узнал про Cursors
  • Что было сложным: начать самому реализовать без подсказки со стороны чуть-чуть по-другому алгоритм
  • Комментарии: шикарный урок
  • Архив проекта: Ссылка доступна после самостоятельного выполнения этого урока
  • Оценка видео-уроку:
  • Видеозапись: https://youtu.be/3GG-P81iLUo
Отчёт от 7652 за Карточки памяти / Отображение карточек


Отчёт от 7652 за Карточки памяти / Отображение карточек




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Петя  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-04-08 01:32

Петя, это правда того стоило.
Именно благодаря таким экспериментам прокачиваются
навыки программирования наиболее эффективно!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Петя  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-04-08 01:36

Отвечаю на твой вопрос.
Чтобы узнать, что лучше - нужно попробовать оба варианта, что ты и сделал.
В твоём варианте код может выглядит и проще, но только для тебя :)
Более правильный вариант - использовать перечисления для состояний игры.
То есть чтобы вместо чисел 1/2/3 использовались именованные названия.
А ещё более правильно - использовать шаблон проектирования "Состояние".
Но чтобы к нему подобраться - нужно такие варианты самому проработать, что ты и сделал, молодец!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Петя  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-04-08 23:40

Молодец, хорошо поработал, я лишь устранил в этом алгоритме баг, которые выявился при добавлении анимации открывания и закрывания шторок карточек. В остальном всё ок, enum + switch быстрее работают, чем оба твои варианта. По поводу читабельности кода не сказал бы, тот же enum + switch и быстрее и читабельнее. В любом случае, отличный обзор, удачи в исследованиях.


7238. --
Константин
Константин
ответить
→  Петя  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-04-09 08:55

Поздравляю с завершением.


10309. --
Станислав
Станислав
ответить
→  Петя  # Наноигры / VIP - Карточки памяти - Алгоритм / 2017-04-09 13:34

Молодец, Петя!



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





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

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

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

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


Научился: Ничего сложного вроде бы. Но пришлось немного посидеть, обдумать каждый шаг с реализацией задуманного.
Трудности: Были некоторые некоторые сложности с передачей Images в PictureBox.



Научился: Составлять более сложные алгоритмы с использованием оператором выбора case, массивов.
Трудности: Понять логику программы
На выходе получился готовый и интересный продукт.