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

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

Явный Сапёр

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

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

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

1000 p.


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

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

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

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




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

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

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

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