# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Мы начинаем создание игры "MineSweeper" на языке Java. В этом уроке мы поиграем в эту игру и подготовим картинки. Рекомендую самостоятельно нарисовать блок-схему игры. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 30 мин. [Показать отчёт] Научился: играть более менее в сапера Сложности: выиграть Комментарии: нету |
|||||
2 | Блок-схема |
1 тест |
|||
На этом уроке мы составим блок-схему программы. Что происходит в игре и как это всё связано друг с другом. Обязательно нарисуйте схему от руки или на сайте draw.io. В блок-схеме не хватает одного важно момента - найдите, чего именно и дорисуйте на схеме. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 20 мин. [Показать отчёт] Научился: рисовать блок схему Сложности: подумать что в схеме надо добавить Комментарии: нету |
|||||
3 | Окно проекта |
1 тест |
|||
На этом уроке мы начнём создание программы. Создадим новый пустой Java-проект и создадим форму. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 15 мин. [Показать отчёт] Научился: создал форму на java Сложности: небыло сложностей Комментарии: довно неиспользовал я некаких компонентов java swing можно все вспомнить |
|||||
4 | Радуга картинок |
1 тест |
|||
На этом уроке мы загрузим в проект все картинки. Проинициализируем массив с картинками. Напишем функцию paint() для их отображения. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 30 мин. [Показать отчёт] Научился: как выводить в java картинки на экран Сложности: с картинками повозится немножко Комментарии: нету |
|||||
5 | Карта местности |
|
|||
На этом уроке мы создадим матрицу map, в которую случайным образом разместим мины. Потом напишем функцию addOne() для проставки цифр вокруг мин и отобразим это всё на экране. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 20 мин. [Показать отчёт] Научился: подсчету мин поблизости, недумал что будит так легко Сложности: нечего Комментарии: ответ на вопрос сделать массив boolean открыта или закрыта поле |
|||||
6 | Философия сапёра |
|
|||
На этом уроке мы возьмём новые картинки, сконвертируем их в jpg чтобы убрать прозрачность. После этого пофилософствуем об аналогии компьютерного и реального мира. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: что да мы сами себя программируем Сложности: что самопрограммирования себя дается очень сложно Комментарии: можно себя программировать но сложно дается и в большинство степени знаем что надо себя менять но не перепрограммируем мы сами себя ну вот посмотрел 2 первые серии футурамы на английском с русскими субтитрами как то не зацепило |
|||||
7 | Мины на панели |
1 тест |
|||
На этом уроке мы создадим подкласс MinePanel. Именно на этой панели мы будем размещать картинки. Сделаем всё необходимое, чтобы программа заработала. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 15 мин. [Показать отчёт] Научился: вспомнил про работу с панелей Сложности: нечего Комментарии: вспомнил про панель |
|||||
8 | Мышечный адаптер |
1 тест |
|||
На этом уроке мы добавим подкласс-адаптер для обработки нажатий кнопки мышки. Сделаем вычисление координат и простые действия по нажатию левой и правой кнопки мышки. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 15 мин. [Показать отчёт] Научился: узнал про адаптеры как обрабатывается щелчок мыши Сложности: нечего Комментарии: все понравилось |
|||||
9 | Правый флаг |
1 тест |
|||
На этом уроке мы сделаем обработку правой кнопки мышки. Для этого нам придётся добавить дополнительный массив, в котором будет записано, что видно сверху нашего поля. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 20 мин. [Показать отчёт] Научился: как будут обрабатыватся закрытые и открытые поля, разместить и убрать флаг Сложности: нечего Комментарии: все хорошо |
|||||
10 | Открывашка |
1 тест |
|||
На этом уроке мы сделаем фишку автоматического открытия плашек для клеток, вокруг которых уже все мины проставлены. В стандартном сапёре эта функция вызывается двойным щелчком мышки. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 30 мин. [Показать отчёт] Научился: узнал что если щелкнуть по клетке и рядом флаг есть то клетки откроются которые есть рядом незнал об этом и пару раз сыграл в сапера рефакторить код написать функции реализована открытие близ лежайших клеток Сложности: нечего Комментарии: даже недумал что по щелчку реализовано открытие близ лежащих клеток, поигрался так пару раз и нарвался что нетам мину поставил и клетки открылись и я проиграл изза того что открылась мина |
|||||
11 | Волшебный метод |
1 тест |
|||
На этом уроке мы создадим волшебный метод cellOpen(). Именно в нём кроется вся магия логики игры. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 30 мин. [Показать отчёт] Научился: открывать рекурсивно ячейки Сложности: нечего Комментарии: красиво получилось |
|||||
12 | Условие победы! |
1 тест |
|||
На этом уроке мы закончим создание сапёра - сделаем проверку на окончание игры, поздравление с победой, с проигрышем, и запрограммируем начало новой игры. Отчёт отправил: 5649. Максим Лапшинов Выполнено за 20 мин. [Показать отчёт] Научился: создание сапера как считается где находится мина как рекурсивно открывать клетки играть в сапера Сложности: нечего Комментарии: понравился курс изза того что реализован почти весь функционал есть много возможностей рефакторить код можно легко добавить функционал новый готовая игра которую можно переносить и на другие платформы и языки программирования спасибо за курс |
|||||
Итого: 12 видеоуроков |
3 час. 00 мин. 10 тестов |
13 чел. | |||
Финалисты: Дмитрий, Алексей В., Константин, Новопашин Владимир, Елена, Иван Воронин, Максим Лапшинов, Сергей Соколов, Tekashnik, Babenko Oleg, Reinis Stacevič, Dmitry Sinitsin, Anatoli . |