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

Формула программиста
основатель — Волосатов Евгений Витольдович
Большой Новогодний подарок от Игромистра
Безденежный доступ к видеокурсам за Мегахеши
Вебинар «Предновогодние обещания» начнётся через 22 час. 18 мин.

Игры со Спрайтами / Домино. Выбираем и убираем

  • На этом уроке мы допишем метод отображения плашки.
    Затем напишем важный метод OpenFreePlates(),
    чтобы после убирания старых плашек новые открывались.
    Закончим урок обработкой клика по каждой плашке -
    будем отмечать выделенные и убирать их, если сумма равна 12.
  • Дата отправки отчёта: 2 июля 2016 г.
  • Задание выполнено: за 30 мин.
  • Чему научился:  
  • Что было сложным: Ничего
  • Комментарии: Хм, по поводу "нигде не используем пирамиду" я погорячился =)

    • А зачем мы в функции OpenFreePlates перебираем вообще всё? Не лучше ли было бы перебирать плашки только вокруг удалённой?
    • Tag это ж object, зачем туда строку записывать? Можно же сразу Point, например, там как раз два свойства X и Y
    • Хм,  как-то слишком много переменных для двух плашек (для проверки можно ли их удалить). Я через List сделал, и в моём случае сумма считается на всех выделенных плашках (а не только на двух). На скриншоте видно, как я три сразу удалил =)
  • Оценка видео-уроку:
Отчёт от 9567 за Игры со Спрайтами / Домино. Выбираем и убираем




Оцени работу

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

9567. Максим
Максим
ответить
→  Евгений Волосатов  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:56

Мне не понравились правила, при которых почти нельзя выиграть. Так что потихоньку буду думать над своими =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:52

В твоём случае это будет уже другая игра, которая, кстати, чаще раскладываться будет, можешь продолжать :))))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:51

Вообще-то, по условию игры можно только по две убирать, три нельзя.


  • Отчёт оценивали:
    6452Кирилл Шмойлов+1   4992Николай+1   10233Виталий+1   7119Новопашин Владимир+1   10494Алексей В.+1   4467Alcatraz+1   4699Сергей Витальевич+1   9263Андрей Н.+1   7645Александр Львович+1   689Igorenzia+1   9237Mais+1   1Евгений Волосатов+1   8886Михаил Ермишин+1   10743Анатолий0   9971Юрий+1   3747Сергей+1   2639Морозов Юрий Александрович+1   4060Игорь+1   6614Александр+1   2353Павел Журавлевич+1   4538Платон+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создавать методы отображения, добавления/удаления отметки плашек домино, изучил подробнее логику игры.
добавил условие на удаление отметки: если сумма цифр не равна указанной сумме, то помечаем плашки как open.
Научился: Продолжил учиться создавать единый алгоритм.
Трудности: Узреть всю логику алгоритма целиком.
Я восхищен. Нет, серьезно. Аккуратные, точные и коротенькие функции. Очень красивый алгоритм открытия hide-костяшек. Я бы там раза в три минимум больше говнокода навертел, если бы сам делал. Может тороплюсь, но не реализовали функцию сброса помеченных (mark) плашек (если сумма на них не удовлетворяет условию). Сейчас посмотрим, реализовано ли это в следующем уроке.