# |
Название видеоурока |
Видео / Тесты |
Решило |
Рейтинг |
Доступ |
1 |
1. Консольная игра. Добро пожаловать!
|
00:06:21
3 теста |
54 чел. |
★ 4.9 |
Free |
|
Дорога длиной в тысячу миль начинается с первого шага.
На этом уроке мы поговорим о предстоящем путешествии и сделаем наш первый шаг - создадим консольное приложение.
|
|
Alina, MaxB, One, Яков, Дмитрий, Serge, Max, Алекс, Александр Балбашов, Никита, Максим Лапшинов, Chip, Владимир, Слава, Tekashnik, Andrew, Евгений, Denis, Andrei, Alexander, FireWolf, Александр, Hofflin, Михаил, Trira, Дмитрий Б, Валерий Жданов, Дмитрий Че, Александр, Алексей В., Максим, DimanDOS, Виля, Алексей|BrisK|Кривицкий, Андрей, KmX, Виктор, Владимир, Evgenii Kudriavtcev, Николай Миролюбов, Yefim, Yury, Дмитрий, Иван, Татьяна, vip, Иван Воронин, Snepper, Dmitry Sinitsin, Николай Денисов, Казуал, Никита, chokayes, Arslan
|
2 |
Марионетка
|
00:06:01
|
43 чел. |
★ 5 |
$ |
|
На этом слайде мы сделаем управление символом с клавиатуры.
|
|
Alina, MaxB, Яков, Дмитрий, Max, Александр Балбашов, Никита, Максим Лапшинов, Chip, FireWolf, Tekashnik, Слава, Andrew, Andrei, Alexander, Александр, Trira, Evgenii Kudriavtcev, Михаил, Валерий Жданов, Дмитрий Че, Александр, Николай Миролюбов, Алексей В., DimanDOS, Виля, Алексей|BrisK|Кривицкий, Андрей, Виктор, Владимир, Yefim, Дмитрий, Татьяна, Иван, Николай Денисов, vip, Иван Воронин, Snepper, Dmitry Sinitsin, Казуал, Никита, chokayes, Arslan
|
3 |
Представление выделяется
|
00:04:02
2 теста |
43 чел. |
★ 5 |
$ |
|
Show must go on! На этом слайде мы вынесем команды для работы с экранам в отдельный класс View.
|
|
Alina, MaxB, Яков, Дмитрий, Max, Александр Балбашов, Никита, Максим Лапшинов, Chip, FireWolf, Tekashnik, Слава, Andrew, Валерий Жданов, Alexander, Andrei, Александр, Trira, Evgenii Kudriavtcev, Михаил, Дмитрий Че, Александр, Николай Миролюбов, Алексей В., DimanDOS, Алексей|BrisK|Кривицкий, Виля, Андрей, Виктор, Владимир, Николай Денисов, Татьяна, Yefim, Дмитрий, Иван, Иван Воронин, vip, Dmitry Sinitsin, Snepper, Казуал, Никита, chokayes, Arslan
|
4 |
Модель игры
|
00:06:57
|
40 чел. |
★ 5 |
$ |
|
На этом слайде мы выделим логику, модель в отдельный класс Game.
|
|
Alina, MaxB, Яков, Дмитрий, Max, Александр Балбашов, Никита, Максим Лапшинов, Chip, Tekashnik, Слава, Andrew, Валерий Жданов, Alexander, Andrei, Александр, Evgenii Kudriavtcev, Trira, Михаил, Дмитрий Че, Александр, Николай Миролюбов, Arslan, Алексей В., DimanDOS, Виля, Виктор, Владимир, Николай Денисов, Дмитрий, Татьяна, Yefim, Иван, Иван Воронин, vip, Dmitry Sinitsin, Snepper, Казуал, Никита, chokayes
|
5 |
Контроллер не спешит
|
00:06:43
1 тест |
39 чел. |
★ 4.9 |
$ |
|
На этом слайде мы сформулируем задачи контроллера и выделим его в отдельный класс.
|
|
Alina, MaxB, Яков, Дмитрий, Max, Александр Балбашов, Никита, Максим Лапшинов, Chip, Tekashnik, Слава, Andrew, Alexander, Andrei, Александр, Evgenii Kudriavtcev, Trira, Михаил, Дмитрий Че, Александр, Arslan, Николай Миролюбов, Алексей В., DimanDOS, Виля, Виктор, Николай Денисов, Дмитрий, Татьяна, Владимир, Yefim, Иван, Иван Воронин, vip, Snepper, Dmitry Sinitsin, Казуал, Никита, chokayes
|
6 |
Цветной телевизор
|
00:03:50
1 тест |
38 чел. |
★ 4.9 |
$ |
|
На этом слайде мы создадим ещё одно представление и задействуем его в программе.
|
|
Alina, MaxB, Яков, Дмитрий, Max, Александр Балбашов, Никита, Максим Лапшинов, Chip, Tekashnik, Слава, Andrew, Alexander, Andrei, Александр, Evgenii Kudriavtcev, Trira, Михаил, Дмитрий Че, Александр, Arslan, Николай Миролюбов, Алексей В., DimanDOS, Виктор, Николай Денисов, Дмитрий, Татьяна, Владимир, Yefim, Иван, vip, Иван Воронин, Dmitry Sinitsin, Snepper, Казуал, Никита, chokayes
|
7 |
Видный интерфейс
|
00:04:45
2 теста |
37 чел. |
★ 4.9 |
$ |
|
На этом слайде мы создадим интерфейс IView и задействуем его в классе Game. Класс Game теперь не зависит от конкретной реализации его представления. Попробуйте сделать то же самое через абстрактный класс.
|
|
Alina, MaxB, Яков, Дмитрий, Max, Александр Балбашов, Никита, Максим Лапшинов, Chip, Tekashnik, Слава, Andrew, Alexander, Александр, Evgenii Kudriavtcev, Trira, Михаил, Дмитрий Че, Александр, Arslan, Николай Миролюбов, Алексей В., DimanDOS, Виктор, Николай Денисов, Татьяна, Дмитрий, Владимир, Yefim, vip, Иван, Иван Воронин, Dmitry Sinitsin, Snepper, Казуал, Никита, chokayes
|
8 |
Игра в библиотеке
|
00:05:01
|
37 чел. |
★ 4.9 |
$ |
|
На этом слайде мы выделим логику игру в отдельную библиотеку.
|
|
Alina, MaxB, Яков, Дмитрий, Max, Александр Балбашов, Никита, Максим Лапшинов, Chip, Tekashnik, Andrew, Слава, Alexander, Александр, Evgenii Kudriavtcev, Trira, Михаил, Дмитрий Че, Александр, Arslan, Николай Миролюбов, Алексей В., DimanDOS, Виктор, Николай Денисов, Татьяна, Дмитрий, Владимир, Yefim, vip, Иван, Иван Воронин, Dmitry Sinitsin, Snepper, Казуал, Никита, chokayes
|
9 |
2. Рефакторинг. Перечисление субъектов
|
00:05:24
|
31 чел. |
★ 4.9 |
$ |
|
Приступаем к рефакторингу. На этом слайде мы составим список "главных героев", которые могут быть отображены на экране.
|
|
Alina, MaxB, Яков, Дмитрий, Max, Yefim, Александр Балбашов, Никита, Виктор, vip, Максим Лапшинов, Иван, Chip, Николай Миролюбов, Tekashnik, Andrew, Слава, Alexander, Dmitry Sinitsin, Александр, Дмитрий, Evgenii Kudriavtcev, Николай Денисов, Trira, Александр, Иван Воронин, Алексей В., Дмитрий Че, Михаил, chokayes, DimanDOS
|
10 |
Показ героя на экране
|
00:06:31
|
28 чел. |
★ 5 |
$ |
|
На этом слайде мы задействуем перечисление субъектов в интерфейсе представления и во всех его реализациях.
|
|
Alina, MaxB, Дмитрий, Max, Yefim, Александр Балбашов, Никита, Виктор, vip, Максим Лапшинов, Иван, Chip, Николай Миролюбов, Tekashnik, Александр, Andrew, Слава, Александр, Дмитрий, Evgenii Kudriavtcev, Николай Денисов, Trira, Алексей В., Дмитрий Че, Иван Воронин, chokayes, Михаил, DimanDOS
|
11 |
Координатная структура
|
00:10:25
|
28 чел. |
★ 5 |
$ |
|
На этом слайде мы создадим структуру Coord для хранения координат объекта на карте.
|
|
Alina, MaxB, Дмитрий, Max, Yefim, Александр Балбашов, Никита, Виктор, vip, Максим Лапшинов, Chip, Иван, Николай Миролюбов, Александр, Tekashnik, Andrew, Слава, Алексей В., Александр, Дмитрий, Evgenii Kudriavtcev, Николай Денисов, Trira, Дмитрий Че, DimanDOS, Иван Воронин, chokayes, Михаил
|
12 |
Карта сокровищ
|
00:06:43
|
28 чел. |
★ 5 |
$ |
|
На этом слайде мы создадим класс Level, в котором будет храниться карта уровня. Благодаря этому классы мы сможем узнать, что в какой клетке поля находится.
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, Виктор, vip, Иван, Chip, Николай Миролюбов, Александр, Tekashnik, Andrew, Слава, Алексей В., Александр, Дмитрий, Иван Воронин, DimanDOS, Николай Денисов, Trira, Дмитрий Че, chokayes, Михаил
|
13 |
Шаги по карте
|
00:05:31
1 тест |
28 чел. |
★ 5 |
$ |
|
На этом слайде мы задействуем класс Level в классе логики Game
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, Виктор, vip, Иван, Chip, Николай Миролюбов, Александр, Tekashnik, Andrew, Алексей В., Слава, DimanDOS, Дмитрий, Иван Воронин, Александр, Николай Денисов, Trira, Дмитрий Че, chokayes, Михаил
|
14 |
Генерация лабиринта
|
00:07:29
1 тест |
28 чел. |
★ 5 |
$ |
|
На этом слайде мы сгенерируем лабиринт и отобразим его на экране.
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, Виктор, vip, Иван, Chip, Александр, Николай Миролюбов, Tekashnik, Andrew, Алексей В., Слава, Иван Воронин, Дмитрий, DimanDOS, Александр, Trira, Николай Денисов, Дмитрий Че, chokayes, Михаил
|
15 |
Координатный перебор
|
00:06:51
1 тест |
28 чел. |
★ 5 |
$ |
|
На этом слайде мы создадим в структуре Coord метод для перебора всех координат, ограниченных указанным размером
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, Виктор, vip, Иван, Chip, Александр, Николай Миролюбов, Tekashnik, Andrew, Алексей В., Слава, chokayes, Александр, DimanDOS, Иван Воронин, Дмитрий, Дмитрий Че, Trira, Николай Денисов, Михаил
|
16 |
Подходящий размер!
|
00:04:50
|
28 чел. |
★ 5 |
$ |
|
На этом слайде мы добавим проверки размеров нашего уровня. Для этого мы добавим в структуру Coord ещё один метод Coord.InSize().
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Виктор, Максим Лапшинов, vip, Иван, Chip, Александр, Николай Миролюбов, Tekashnik, Алексей В., Andrew, Слава, DimanDOS, Иван Воронин, Александр, chokayes, Дмитрий, Дмитрий Че, Trira, Николай Денисов, Михаил
|
17 |
Правила игры
|
00:10:18
1 тест |
27 чел. |
★ 5 |
$ |
|
На этом слайде мы добавим проверку правил игры, чтобы главный герой не мог забираться на стенки.
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, vip, Иван, Chip, Александр, Николай Миролюбов, Tekashnik, Алексей В., Andrew, Слава, DimanDOS, Иван Воронин, chokayes, Дмитрий, Александр, Дмитрий Че, Trira, Николай Денисов, Михаил
|
18 |
Дорога из жёлтого кирпича
|
00:01:42
1 тест |
27 чел. |
★ 5 |
$ |
|
На этом слайде мы разукрасим уровень - установим разные цвета для разных субъектов
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, vip, Иван, Chip, Александр, Николай Миролюбов, Tekashnik, Алексей В., Andrew, Слава, DimanDOS, chokayes, Иван Воронин, Дмитрий, Александр, Дмитрий Че, Trira, Николай Денисов, Михаил
|
19 |
Ищи ветра в поле
|
00:06:36
1 тест |
26 чел. |
★ 5 |
$ |
|
На этом слайде мы напишем метод, который найдёт месторасположение субъекта на карте. Воспользуемся этим методом для инициализации первоначальных координат игрока.
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, vip, Chip, Александр, Tekashnik, Николай Миролюбов, DimanDOS, Алексей В., Andrew, Слава, chokayes, Иван Воронин, Дмитрий, Александр, Дмитрий Че, Trira, Николай Денисов, Михаил
|
20 |
Координатный рефакторинг
|
00:10:17
1 тест |
26 чел. |
★ 5 |
$ |
|
На этом слайде мы добавим в структуру Coord операторы == и !=, а также добавим метод проверки нахождения координат на краю поля.
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, vip, Александр, Chip, Tekashnik, Николай Миролюбов, DimanDOS, Алексей В., Andrew, Слава, chokayes, Иван Воронин, Дмитрий, Александр, Дмитрий Че, Trira, Николай Денисов, Михаил
|
21 |
Собери монетки
|
00:17:17
1 тест |
26 чел. |
★ 5 |
$ |
|
На этом слайде мы добавим в игру монетки, научимся их собирать и при этом добавлять новые.
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Александр Балбашов, Никита, Максим Лапшинов, vip, Александр, Chip, Tekashnik, Николай Миролюбов, DimanDOS, Алексей В., Andrew, Слава, Иван Воронин, chokayes, Дмитрий, Дмитрий Че, Александр, Trira, Николай Денисов, Михаил
|
22 |
3. Тестирование. Тестовый прогон
|
00:10:10
|
26 чел. |
★ 5 |
$ |
|
Мы приступаем к очередному этапу созданию программы - написание unit-тестов. На этом слайде мы создадим класс тестирования для структуры Coord.
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Никита, Александр Балбашов, Максим Лапшинов, vip, Александр, Chip, Tekashnik, Николай Миролюбов, DimanDOS, Алексей В., Andrew, Слава, Иван Воронин, Дмитрий, chokayes, Дмитрий Че, Александр, Trira, Николай Денисов, Михаил
|
23 |
Тест обратной стороны Луны
|
00:08:20
|
26 чел. |
★ 5 |
$ |
|
На этом слайде мы напишем тесты для методов InSize() и OnSide().
|
|
Alina, MaxB, Дмитрий, Max, Evgenii Kudriavtcev, Yefim, Никита, Александр Балбашов, Максим Лапшинов, vip, Александр, Chip, Tekashnik, Николай Миролюбов, Алексей В., DimanDOS, Andrew, Слава, Иван Воронин, Дмитрий, chokayes, Дмитрий Че, Александр, Trira, Николай Денисов, Михаил
|
24 |
Случайное тестирование
|
00:06:55
|
25 чел. |
★ 5 |
$ |
|
На этом слайде мы напишем тест для методов Coord.YieldCoords() и Coord.GetRandom()
|
|
Alina, MaxB, Дмитрий, Николай Денисов, Max, Evgenii Kudriavtcev, Yefim, Никита, Александр Балбашов, Максим Лапшинов, vip, Алексей В., Александр, Chip, Tekashnik, Николай Миролюбов, DimanDOS, Andrew, Иван Воронин, Дмитрий, Слава, Дмитрий Че, chokayes, Александр, Trira
|
25 |
Лабиринты тестирования
|
00:09:41
1 тест |
25 чел. |
★ 5 |
$ |
|
На этом слайде мы создадим тест для класса Level
|
|
Alina, MaxB, Дмитрий, Николай Денисов, Max, Evgenii Kudriavtcev, Yefim, Никита, Александр Балбашов, Максим Лапшинов, vip, Алексей В., Александр, Tekashnik, Chip, Николай Миролюбов, DimanDOS, Andrew, Иван Воронин, Дмитрий, Слава, Дмитрий Че, chokayes, Александр, Trira
|
26 |
Поиск монеток на поле Дураков
|
00:08:51
|
25 чел. |
★ 5 |
$ |
|
На этом слайде мы закончим создание тестов для класса Level
|
|
Alina, MaxB, Дмитрий, Николай Денисов, Max, Evgenii Kudriavtcev, Yefim, Никита, Александр Балбашов, Максим Лапшинов, vip, Алексей В., Александр, Tekashnik, Chip, Николай Миролюбов, DimanDOS, Andrew, Иван Воронин, Дмитрий, Дмитрий Че, Слава, Александр, chokayes, Trira
|
27 |
Внутренний мир Субъекта
|
00:03:26
|
24 чел. |
★ 5 |
$ |
|
На этом слайде мы изменим модификатор доступа для метода Level.SetSubject()
|
|
Alina, MaxB, Дмитрий, Николай Денисов, Max, Evgenii Kudriavtcev, Yefim, Никита, Александр Балбашов, Максим Лапшинов, Алексей В., vip, Александр, Tekashnik, Chip, DimanDOS, Andrew, Дмитрий, Иван Воронин, Дмитрий Че, Слава, Александр, chokayes, Trira
|
28 |
Прогулка за ручку
|
00:12:10
|
22 чел. |
★ 5 |
$ |
|
На этом слайде мы протестируем самый главнный класс Game в нашей библиотеке.
|
|
Alina, MaxB, Дмитрий, Николай Денисов, Max, Yefim, Никита, Александр Балбашов, Максим Лапшинов, Алексей В., vip, Александр, Tekashnik, Chip, DimanDOS, Дмитрий, Andrew, Иван Воронин, Дмитрий Че, Слава, Александр, Trira
|
|
Итого: 28 видеоуроков |
3 час. 23 мин.
18 тестов
|
22 чел. |
★ 4.98 |
|
|
Финалисты:
Trira, Александр, Слава, Дмитрий Че, Иван Воронин, Andrew, Дмитрий, DimanDOS, Chip, Tekashnik, Александр, vip, Алексей В., Максим Лапшинов, Александр Балбашов, Никита, Yefim, Max, Николай Денисов, Дмитрий, MaxB, Alina .
|