 
				| # | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ | 
|---|---|---|---|---|---|
| 1 | Основная форма |  | |||
| Первое создание проекта. На уроке мы добавим основные элементы, начнем подготовку. *Задание:: Написать описание игры и пункт "Об авторе", приложить скриншот | |||||
| 2 | Площадка для игр |  | |||
| На уроке мы займемся основой для нашей будущей игры, по всем правилам ООП будем создавать всё в отдельных классах. Начнем готовить расположение основных элементов на доске. *Задание:: дописать ещё возможные состояния, прикрепить скриншот Перечисления | |||||
| 3 | Все работы хороши |  | |||
| Пройдем по смежным профессиям, без которых, увы, начинающему программисту не обойтись! *Задание:: добавить остальные необходимые картинки | |||||
| 4 | Передислокация или смена позиции |  | |||
| Напишем метод, позволяющий нам изменять состояние одной клетки, в зависимости от нашего желания, а так же научим программу заполнять красиво основную форму игры. *Вопрос:: какие нужно провести обязательные дополнения при первом заполнении карты, для корректной игры? | |||||
| 5 | Главный герой |  | |||
| На уроке мы начнем заниматься специальным классом, который будет отвечать за нашего главного героя. Целый отдельный класс, специально созданный для одной задачи: управлением состоянием главного героя. *Задание:: создать перечисление возможных перемещений гл. героя | |||||
| 6 | Оно шевелится |  | |||
| На этом уроке мы заставим главного героя перемещаться по полю, отправляя ему команды прямо с клавиатуры. *Задание:: написать условия, при которых гл. герою нельзя будет переходить в следующую клетку | |||||
| 7 | Туда - нельзя, сюда - нельзя |  | |||
| Конечно же главный герой может ходить только по специальным дорожкам, не может ходить сквозь стены и пр. Как же его этому обучить?! Узнаем на этом уроке. *Вопрос:: почему гл. герой ходит сквозь стены? | |||||
| 8 | Никуда нельзя! |  | |||
| Будем дописывать процедуру проверки смежных клеток, делая перемещение гл.героя более правильным. *Задание:: сделать плавное смещение героя при переходе сквозь стену | |||||
| 9 | Рождение монстра |  | |||
| Главному герою нужно с кем-то сражаться! Мы начнем создавать врагов и размещать их на нашей игровой карте. *Вопрос:: можно ли использовать один класс на двоих при перемещении гл. героя и моба? | |||||
| 10 | Каждый двигается одинаково, но по-своему |  | |||
| Небольшой рефакторинг никогда не помешает! На уроке мы будем реализовывать общие правила для передвижения наших персонажей. *Задание:: заставить Моба передвигаться к опр. точке | |||||
| 11 | Дальняя дорога |  | |||
| Создаем метод поиска пути до определенной точки. *Задание:: написать словесное описание трех уровней сложности Моба | |||||
| 12 | Ориентация на местности |  | |||
| Дописываем процедуру, помогающую найти следующую точку, в которую необходимо дойти. *Задание:: дописать программу так, чтобы моб обходил препятствия | |||||
| 13 | Бомба своими руками |  | |||
| Это же БОМБЕРМЕН! У него должна быть БОМБА! На этом уроке мы этим и займемся! Подарим нашему бомбермену бомбочку, и у него будет возможность её установить! *Вопрос:: где должна располагаться информация о наличии бомб? (в каких классах?) | |||||
| 14 | Ложись, БОМБА! |  | |||
| Конечно же у бомбы должен быть таймер, не взрываться же ей в руках?! Будем реализовывать красоту, которая отвечает за "тиканье" бомбы. *Вопрос:: как сообщить «наверх», что бомбе пора взорваться? | |||||
| 15 | Ба-БАХ! |  | |||
| Реализовываем детонацию бомбы *Задание:: сделать так чтобы вместо «ВЗРЫВ» писалось «Бомба активирована!» | |||||
| 16 | Горим! |  | |||
| Будем реализовывать момент горения после детонации бомбы. *Вопрос:: почему гл. герой не может наступить на место со взрывом и как это исправить? | |||||
| 17 | Сборщик мусора |  | |||
| Сборщик мусора (garbage collector) - специальный процесс, периодически освобождает память, удаляя объекты, которые уже не будут востребованы приложениями. На уроке мы более подробно познакомимся с этой формой управления памятью. *Вопрос:: как часто запускается Сборщик мусора(автоматически)? | |||||
| 18 | Вызывайте пожарных! |  | |||
| После всего сумасшествия, которое было от взрыва бомбы, необходимо прибраться и почистить. Для этого мы создадим специальных "пожарных", которые помогут нам в этом. *Вопрос:: в какой же момент должен погибнуть гл. герой? | |||||
| 19 | Не пойман - не вор! |  | |||
| Только сейчас мы приступаем к реализации окончания игры. Добавим процедуру, которая будут контролировать смерть главного героя. *Задание:: добавить в гл. меню игры возможность выбора сложности игры | |||||
| 20 | Три уровня сложности |  | |||
| Неинтересно играть с простым врагом, для этого мы добавим три уровня сложности игры, чтобы нам не заскучать на полях сражения! *Задание:: сделать так, чтобы гл. герой поворачивался в ту сторону, в которую бежит | |||||
| 21 | Бонусы |  | |||
| Бонусы! Подарки! Призы! Плюшки и Плюшечки! Всё что душе угодно сможешь ты добавить после этого урока, а я покажу как сделать основные - бонусы, с помощью отдельного класса! *Задание:: насладиться полученным результатом и дописать много-много приделок, которые только улучшат и украсят игру! | |||||
| 22 | ФИНАЛЬНЫЙ УРОК | без видео | |||
| (В этом уроке нет видео) Приветствую! Ты дошел до конца этого курса, до этой черты доходят немногие! Ты уже победитель!!! Расскажи в нескольких словах что ты узнал на курсе. | |||||
| Итого: 22 видеоурока | 7 час. 26 мин. | 3 чел. | |||
| Финалисты: DimanDOS, Dimon, Neverwinter 2 . | |||||