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

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

Явный Сапёр

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

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

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

2,500 руб.


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

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

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

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




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

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

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

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