| # | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
|---|---|---|---|---|---|
| 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 . | |||||