Как создать программу для компьютера

Формула программиста
основатель — Волосатов Евгений Витольдович

Явный Сапёр

Создание легендароной игры "Сапёр"
на языке программирования Java.

На этом видеокурсе ты научишься создавать оконные
приложения на языке программирования Java,
работать с графикой, с матрицами,
составлять полезные алгоритмы.

Объём: 12 коротких видеоуроков
общей продолжительностью 3 часа.

2,500 руб.


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:05:24 19 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: играть более менее в сапера 
Сложности: выиграть  
Комментарии: нету 
2 Блок-схема 00:09:09 17 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: рисовать блок схему 
Сложности: подумать что в схеме надо добавить  
Комментарии: нету 
3 Окно проекта 00:13:51 16 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: создал форму на java 
Сложности: небыло сложностей 
Комментарии: довно неиспользовал я некаких компонентов java swing можно все вспомнить  
4 Радуга картинок 00:24:07 13 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: как выводить в java картинки на экран 
Сложности: с картинками повозится немножко 
Комментарии: нету 
5 Карта местности 00:18:01 13 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: подсчету мин поблизости, недумал что будит так легко  
Сложности: нечего 
Комментарии: ответ на вопрос сделать массив boolean открыта или закрыта поле  
6 Философия сапёра 00:09:44 12 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: что да мы сами себя программируем 
Сложности: что самопрограммирования себя дается очень сложно  
Комментарии: можно себя программировать но сложно дается и в большинство степени знаем что надо себя менять но не перепрограммируем мы сами себя ну вот посмотрел 2 первые серии футурамы на английском с русскими субтитрами как то не зацепило  
7 Мины на панели 00:12:02 12 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: вспомнил про работу с панелей 
Сложности: нечего 
Комментарии: вспомнил про панель 
8 Мышечный адаптер 00:12:30 12 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: узнал про адаптеры как обрабатывается щелчок мыши 
Сложности: нечего  
Комментарии: все понравилось 
9 Правый флаг 00:15:44 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: как будут обрабатыватся закрытые и открытые поля, разместить и убрать флаг 
Сложности: нечего 
Комментарии: все хорошо 
10 Открывашка 00:16:46 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: узнал что если щелкнуть по клетке и рядом флаг есть то клетки откроются которые есть рядом незнал об этом и пару раз сыграл в сапера рефакторить код написать функции реализована открытие близ лежайших клеток 
Сложности: нечего  
Комментарии: даже недумал что по щелчку реализовано открытие близ лежащих клеток, поигрался так пару раз и нарвался что нетам мину поставил и клетки открылись и я проиграл изза того что открылась мина  
11 Волшебный метод 00:23:39 11 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: открывать рекурсивно ячейки  
Сложности: нечего 
Комментарии: красиво получилось 
12 Условие победы! 00:19:06 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: создание сапера как считается где находится мина как рекурсивно открывать клетки играть в сапера  
Сложности: нечего 
Комментарии: понравился курс изза того что реализован почти весь функционал есть много возможностей рефакторить код можно легко добавить функционал новый готовая игра которую можно переносить и на другие платформы и языки программирования спасибо за курс  
  Итого:   12 видеоуроков общей продолжительностью 3 час. 00 мин. 11 чел. ★ 4.97  
  Финалисты:   Дмитрий,   Алексей В.,   Константин,   Новопашин Владимир,   Елена,   Иван Воронин,   Максим Лапшинов,   Сергей Соколов,   Tekashnik,   Babenko Oleg,   Reinis Stacevič .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Открывать ячейки по щелчку левой кнопки мыши
Трудности: по уроку всё понятно
=)
Научился: повторению пройденного
Трудности: остановиться допиливать игрушку =)
Добавлен рекурсивный метод открывания соседних пустых клеток. Добавлено описание фаз игры. Добавлен метод открывания всех мин и отображение ложных мин при подрыве. Если подорвался на мине, под ней появляется красный фон, открываются все мины, открываются ложные мины и игра переключается в фазу поражения. Если открыты все пустые ячейки, игра переключается в фазу победы и помечаются все мины флажками. Добавлена заготовка типа сложности, но пока только Профессионал. Рефактор инициализации игрового поля перед началом игры. Добавлен метод startGame(), вызывается если проиграл или выиграл. Добавлен метод updateTitle() для обновления информации в тайтле. Добавлен метод cellClickCheck() для проверки фазы игры (если проиграл/выиграл начать игру с нуля). Пока идёт игра, обрабатываются нажатия левой и правой клавиш мыши, как только нарвался на мину или победил, обрабатывается только средняя клавиша мыши, запускающая игру с начала. Теперь в тайтле отображается сообщение о победе/поражении и информация о том, как начать сначала. Добавлен счётчика времени, активируется при первом клике по закрытому полю, останавливается при победе/поражении. В тайтле отображается сообщение о победе/поражении и информация о том, как начать сначала. Так же в тайтле отображается затраченного времени до победы/поражения, пока игра не начата заново.