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

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

Наноигры / VIP - Карточки памяти - Алгоритм

  • На этом уроке мы сначала нарисуем блок-схему алгоритма игры,
    а потом создадим нужные функции и соберём это всё вместе,
    чтобы получилось законченная игровая программа.

    Задание:
    Нарисовать блок схему и написать игру.
  • Дата отправки отчёта: 25 августа 2016 г.
  • Задание выполнено: за 8 час. 00 мин.
  • Чему научился: подключать mp3 файлы, повторение старого
  • Что было сложным: найти кадры ко всем персонажам (для троих пришлось запускать игры Dizzy на эмуляторе, чтобы найти новые кадры для анимации)
  • Комментарии: разработана уникальная иконка для формы и банарника (как обычно в фотошопе)
    так же был создан в фотошопе игровой фон, стилизованный под ZX Spectrum
    подготовлены в одинаковом стиле текстуры персонажей и створок для окошек
    добавлен счётчик времени прохождения игры (начало подсчёта после первого клика)
    добавлен счётчик количества кликов до окончания игры (в конце отображается статистика времени и кликов)
    добавлена анимация открывания шторок, за которыми виднеется персонаж
    добавлены звуки открывания/закрывания шторок
    добавлены мелодии: до начала игра (первый клик),  Правила игры, О игре, Победа и Дискотека перед сбросом и началом новой игровой сессии
    добавлена анимация персонажей, если удалось найти двойника (радуются этому)
    из-за добавления анимации шторок, выявился баг, который был устранён
    шторки открываются асинхронно, т.е. можно не ждать завершения анимации, кликать с любой скоростью по шторкам
    звуковые файлы решил не добавлять в ресурсы бинарника, создал отдельную папку data и конвертировал их в форма mp3, чтобы меньше занимали места =)
    название status мне тоже не очень понравилось, согласен с Магистром, поэтому переименовал в phase
    в пункт меню Игра был добавлен новый пункт Звук, с его помощью можно включать/выключать звуковые эффекты (индикатор Галочка если звук есть)
    и ещё куча недокументированных правок =)
    з.ы.
    нагляднее в видео
  • Видеозапись: http://youtu.be/x_QaXgVfZeM
  • Оценка видео-уроку:
Отчёт от 10558 за Наноигры / VIP - Карточки памяти - Алгоритм


Отчёт от 10558 за Наноигры / VIP - Карточки памяти - Алгоритм




Оцени работу

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

10558. Иван Воронин
Иван Воронин
ответить
→  Кирилл Лебедев  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-25 18:18

Тоже ностальгия по Спекки, поэтому решил писать игрушки именно в его стиле =)


10157. Кирилл Лебедев
Кирилл Лебедев
ответить
→  Иван Воронин  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-25 18:12

Обзор супер) от музыки легкая ностальгия)


10558. Иван Воронин
Иван Воронин
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-25 18:05

Отличная программа и обзор. Молодец!


10670. Сергей Соколов
Сергей Соколов
ответить
→  Иван Воронин  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-25 12:03

Видео еще не смотрел, но даже по скриншоту и описанию получилось круто!


10558. Иван Воронин
Иван Воронин
ответить

10494. Алексей В.
Алексей В.
ответить

  • Отчёт оценивали:
    10558Иван Воронин+1   4395Денис+1   7238Константин+1   10494Алексей В.+1   9323Алексей+1   10670Сергей Соколов+1   459Сергей Сергеевич+1   10673Алексей Хонин+1   1Евгений Волосатов+1   Посетитель+1   689Igorenzia+1   5649Максим Лапшинов+1   8275Tekashnik+1   6452Кирилл Шмойлов+1   1232Фомичева Наталья+1   10157Кирилл Лебедев+1   10038Богдан Федоренко+1   10390Amerigo+1   3747Сергей+1   4467Alcatraz+1   13589Никита+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использование массива bool для фиксации установки/неустановки значений параллельного массива
Трудности: Все поэтапно, хорошо объясняется, проблем не было.
Поначалу хотел переписать код под себя, расширить, сформировать взаимодействие через классы. Потом передумал, предложенный на уроке процедурный подход вполне достаточен для задачи, другими способами будет избыточно и менее понятно. Игра получилась интересная, чем-то затягивает. Спасибо)
Научился: Повторила как работать с изображениями на форме.
Трудности: Понять алгоритм работы программы.
Спасибо за урок. Давно хотела сделать такую игрушку!!