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

Формула программиста
основатель — Волосатов Евгений Витольдович
Приходи на 3-дневный мастер-класс по C#

Шарики / Шарики. Поиск линий

  • Реализация последнего алгоритма.
    Поиск линий из 5+ шариков и анимация их удаления.
  • Дата отправки отчёта: 9 ноября 2014 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Что было сложным: Вроде бы все было понятно, что и зачем вызывается, что и как используется, но самому быстро такое придумать - очень тяжело.
  • Комментарии: Очень интересное приложение.
    Наверное, без видеоуроков писал бы игру не меньше двух недель, а здесь за пол дня - полностью готовое приложение. Хорошая подача материала.
  • Оценка видео-уроку:
Отчёт от 2105 за Шарики / Шарики. Поиск линий




Оцени работу

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

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Супер игры / Шарики, часть 4. Алгоритм поиска линий из 5 шариков. / 2014-11-09 13:58

Дмитрий, я как раз две недели и писал, записывал,
прежде чем получилось всё это в несколько уроков впихнуть,
чтобы было по возможности проще и понятнее.
Хотел сначала два урока сделать, потом три.
В конце пять вышло :)


  • Отчёт оценивали:
    3223Тимур+1   4038Ivan+1   2912Игорь+1   2146Иван+1   1204Евгений+1   3607Ljudmila+1   Посетитель+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Разбираться в ранее написанном коде и доводить дело до конца
Трудности: Запись результатов в файл. Ну на самом деле не сложно просто хотелось поместить файл в ресурсах. Нашел как правильно указать к нему путь но вот тут загвоздка. Из ресурса можно только читать, но не записывать так как программа в режиме дебага находится. Так что пришлось делать по старинке - заносить текстовый файл в папку с exe'шником
Добавил счетчик мячиков на поле, подсчет очей ( пришлось придумать формулу для расчета потому что в алгоритме программы находит пары по 5 мячей и потом суммирует их. то есть если всего в ряд 8 мячей то считает 20. вот для этого нужно было придумать метод подсчета). Добавил кнопку "Undo" - возвращает поле в положение предыдущего хода (не корректно работает если была удалена линия - не возвращает её на место, только мелкие шарики и последний перемещенный). Добавил статистику. При окончании игры результат автоматически записывается в файл и при нажатии S либо выбора пункта в меню выводятся все результаты которые были наиграны за время существования файла. При удалении файла не будет ошибки дебага т.к. он тут же создастся правда пустой. Ну и кнопка "New Game" | N - возвращает поле в исходное положение. Все очки будут утеряны и результат не появится в статистике. Крутая игрушка. На порядок выше написанных ранее.
Трудности: Продолжать писать
Ого. Я и не думал, что этот курс такой длинный. Прям облегчение от того, что закончил =) Интересно, на сколько хорошо у меня в таком состоянии получится обзор записать