Загрузка страницы

Создание игры «Сапёр» на Java

Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Курсы для Java разработчикa - https://itvdn.com/ru/specialities/java-developer?utm_source=yb_webinar_minesweeper

На этом вебинаре мы создадим легендарную игру «Сапёр» на языке программирования Java.Во время создания этой игры мы поработаем с JFrame, с адаптером мышки, с картинками, а также напишем интересные алгоритмы с использованием матриц и рекурсии.

Ведущий: Евгений Волосатов, Java программист.

План вебинара:

Правила игры «Сапёра».
Разработка блок-схемы алгоритма.
Подготовка проекта с радугой картинок.
Создание класса Game с картой поля.
Обработка нажатий клавиш мыши.
Рекурсивный перебор клеток.
Победа и поражение.
Предварительные требования: основы Java

00:00 Вступление
1:17 План мастер-класса
4:20 Пару слов об авторе
4:50 Обзор игры
8:41 Создание проекта. Класс JavaSweeper. Настройка фрейма
19:06 Добавление панели
25:40 Картинки, которые используются в игре
28:52 Работа с картинками в проекте
42:31 Обсуждение дальнейшей разработки проекта
49:28 Размещение всех картинок на экране
59:08 Запуск программы из архива
1:04:35 Работа с координатами
1:09:31 Класс для хранения поля и некоторых полезных функций
1:25:50 Фасадный класс Game
1:32:39 Создание двухслойной матрицы (бомбы и флаги)
1:46:04 Класс Bomb
1:55:20 Классы и их взаимосвязи
1:57:03 Размещение случайных бомб на поле
2:01:33 Размещение чисел вокруг бомб
2:16:48 Небольшой перерыв
2:21:30 Ответы на вопросы
2:22:48 Прогонка программы и корректировка появления бомб
2:30:00 Класс Flag (верхний слой в игре)
2:39:06 Добавление функционала мышке (левая кнопка)
2:45:45 Демонстрация похожих программ в стиле “Сапёр”
2:48:53 Добавление функционала мышке (правая кнопка)
2:56:06 Подведение итогов вебинара, небольшая пауза
3:01:00 Продолжение! Работа над классом состояний
3:13:30 Рекурсия для открывания пустых клеток
3:15:49 Функция определения победы
3:22:37 Проверка на проигрыш
3:40:32 Итоги

Видео Создание игры «Сапёр» на Java канала ITVDN
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
7 декабря 2017 г. 3:30:21
03:43:04
Другие видео канала
Изучение Java в одном видео уроке за час!Изучение Java в одном видео уроке за час!Сделал Java программу с интерфейсом / Погодное приложениеСделал Java программу с интерфейсом / Погодное приложениеКак стать программистом за 1 год с нуля даже домохозяйке (+конкурс)Как стать программистом за 1 год с нуля даже домохозяйке (+конкурс)С чего начать делать игры | Разработка для новичковС чего начать делать игры | Разработка для новичковСоздаем приложение "Погода" на Java [GeekBrains]Создаем приложение "Погода" на Java [GeekBrains]Java Connect to PostgreSQL Database ExampleJava Connect to PostgreSQL Database ExampleJava Tech Talk: Telegram бот на java за 1 часJava Tech Talk: Telegram бот на java за 1 час19. Java collections. Creating your own ArrayList19. Java collections. Creating your own ArrayListСоздание статической и динамической библиотек Visual Studio C++Создание статической и динамической библиотек Visual Studio C++Создание 3D игры в Unity | #Урок 1Создание 3D игры в Unity | #Урок 1Android Studio создание игры 26: Пишем JAVA код (2 часть). Java массивы, java arrays.Android Studio создание игры 26: Пишем JAVA код (2 часть). Java массивы, java arrays.Чай, Java, покодим? Разрабатываем микросервис с нуля на Spring+Java+PostgreSQL (1 часть).Чай, Java, покодим? Разрабатываем микросервис с нуля на Spring+Java+PostgreSQL (1 часть).Топ шаблонов проектирования которые должен знать программистТоп шаблонов проектирования которые должен знать программистПрограммирование на Java: создание игры Змейка. Часть 1.Программирование на Java: создание игры Змейка. Часть 1.Язык программирования Java - зачем его учить и что на нем пишутЯзык программирования Java - зачем его учить и что на нем пишутКрутая Java программа за 10 минут! Изучение JavaFx (Java GUI) на практикеКрутая Java программа за 10 минут! Изучение JavaFx (Java GUI) на практике#1 Верстка сайта с нуля для начинающих | HTML, CSS#1 Верстка сайта с нуля для начинающих | HTML, CSSКак стать Java разработчиком?Как стать Java разработчиком?Пишем классический ТетрисПишем классический Тетрис
Яндекс.Метрика