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

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

Игры со Спрайтами / Домино. Финальный аккорд

  • На этом уроке мы научим программу выбирать
    плашки по щелчку мышки, убирать с экрана верные пары,
    и сыграем несколько раз до полного успеха :)
  • Дата отправки отчёта: 2 ноября 2015 г.
  • Задание выполнено: за 40 мин.
  • Чему научился: побеждать!)
  • Что было сложным: всё просто
  • Комментарии: домино супер получилось!
  • Оценка видео-уроку:
Отчёт от 6458 за Игры со Спрайтами / Домино. Финальный аккорд




Оцени работу

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

24. Оля
Оля
ответить
→  Илья  # Игры со Спрайтами / Домино. Финальный аккорд / 2015-11-02 22:57

Илья, очень круто получилось, вижу все же твои старания относительно рисования планшет стоит того - они шикарные, мне очень нравятся!!!
Поздравляю с Победой и Отличным окончанием курса и игры! Ты, Молодец!!! :)



6458. Илья
Илья
ответить
→  Евгений Витольдович  # Игры со Спрайтами / Домино. Финальный аккорд / 2015-11-02 22:52

хаха, нет, там всё четко, одна линия желтая, а вторая синяя. т.е. так задумано ))))0000


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Илья  # Игры со Спрайтами / Домино. Финальный аккорд / 2015-11-02 22:49

Зелёная черточка не по центру. Это тебе ложка дёгтя :)
Илья, отличная работа, ты молодец!!!


2146. Иван
Иван
ответить
→  Илья  # Игры со Спрайтами / Домино. Финальный аккорд / 2015-11-02 22:47

Образцовые доминошки: очень ровные и красивые! Поздравляю с окончанием этой интересной программки!


  • Отчёт оценивали:
    2146Иван+1   1Евгений Витольдович+1   24Оля+1   5419Роман+1   459Сергей Сергеевич+1   5029Андрей Поляков+1   6987MichGar+1   4004Елена+1   7226Наталья+1   7871Мария+1   4395Денис+1   5565Frank+1   6925Артём+1   1803Саша+1   4889Валера Луцевич+1   4485Vlad Yakovlev+1   429Максим Базуев+1   6203Николай (nick27m)+1   7788Ксения+1   5760Мариша +1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Писал все и сразу с нуля со своей логикой, но старался по шагам ЕВ. Иногда эти шаги не совпадали, поэтому сказать конкретно за этот урок тяжело. Программа написана неделю назад, местами вылизывал, подпиливал, чтоб не стыдно в отчет выложить.
Трудности: Довести её до логического конца)) Хотелось бросить её и не заморачиваться, работает и ладно. В плане архитектуры хотелось, чтоб логика была разбита на независимые слои, где каждый верхний слой инкапсулирует нижний.
Как и обещал, выкладываю свою реализацию на всеобщее рассмотрение. Критика, обсуждения, дополнения, предложения приветствуются. http://www.fayloobmennik.net/5030084 Конечно не идеал, чёт время уже не хочется на нее тратить. Есть моменты реализация которых мне не нравятся, есть моменты с костылями. Коментариев оставил достаточно, но если у кого какие вопросы возникнут, что и как по коду - отвечу. Основные моменты изменений: Плашки - это обычный массив plate[] (этим избежал ненужных эллементов двумерного массива), инкапсулировал его в Plates, где рализовал итератор для него и два именованих энумератора. Это дало возможность перебирать все плашки с помощью foreach и обращаться к плашке так, будто она лежит на поле plates[row,column]. Описал событие которое возникает при смене статуса плашки. Когда плашка меняет статус, генерируется событие, на которое можно подвесить любую цепочку методов для обработки. У меня один метод, который разбирает, как эту плашку анимировать. В плашке есть поле делегат, на который я подписываю метод с анимацией. Каждая плашка может анимироваться как хочет, хоть цепочку из анимаций. При этом сохраняется полная абстракция. Обрабатывая анимацию, мы вообще не в курсе, как именно она анимируется.
Научился: Я не узнал ничего нового
Трудности: Ничего
Стоп, что? У меня всё уже давно было сделано :~) Мне повезло. Я это сделал ещё до анимации. Прошу протестировать данный проект и дать отзывы. Надеюсь вам понравится :~)