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

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

Явный Сапёр

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

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

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

Хочу купить!

Купить в рассрочку за мегахеши

Цена: 1000 p.


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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:05:24 20 чел. ★ 5 $
  Мы начинаем создание игры "MineSweeper" на языке Java.
В этом уроке мы поиграем в эту игру и подготовим картинки.
Рекомендую самостоятельно нарисовать блок-схему игры.
 
7238. Константин
6203. Николай Миролюбов
4004. Елена
8275. Tekashnik
2 Блок-схема 00:09:09 17 чел. ★ 5 $
  На этом уроке мы составим блок-схему программы.
Что происходит в игре и как это всё связано друг с другом.
Обязательно нарисуйте схему от руки или на сайте draw.io.
В блок-схеме не хватает одного важно момента -
найдите, чего именно и дорисуйте на схеме.
 
7683. Gražvydas Kairys
10494. Алексей В.
11308. Michail Ostryj
10558. Иван Воронин
3 Окно проекта 00:13:51 16 чел. ★ 5 $
  На этом уроке мы начнём создание программы.
Создадим новый пустой Java-проект и создадим форму.
 
7238. Константин
459. Сергей Сергеевич
1232. Фомичева Наталья
10558. Иван Воронин
4 Радуга картинок 00:24:07 13 чел. ★ 5 $
  На этом уроке мы загрузим в проект все картинки.
Проинициализируем массив с картинками.
Напишем функцию paint() для их отображения.
 
4004. Елена
4004. Елена
8275. Tekashnik
7683. Gražvydas Kairys
5 Карта местности 00:18:01 13 чел. ★ 5 $
  На этом уроке мы создадим матрицу map,
в которую случайным образом разместим мины.
Потом напишем функцию addOne() для проставки
цифр вокруг мин и отобразим это всё на экране.
 
7238. Константин
8275. Tekashnik
8275. Tekashnik
7690. Babenko Oleg
6 Философия сапёра 00:09:44 12 чел. ★ 4.8 $
  На этом уроке мы возьмём новые картинки,
сконвертируем их в jpg чтобы убрать прозрачность.
После этого пофилософствуем об аналогии
компьютерного и реального мира.
 
7238. Константин
7690. Babenko Oleg
5649. Максим Лапшинов
7683. Gražvydas Kairys
7 Мины на панели 00:12:02 12 чел. ★ 5 $
  На этом уроке мы создадим подкласс MinePanel.
Именно на этой панели мы будем размещать картинки.
Сделаем всё необходимое, чтобы программа заработала.
 
7683. Gražvydas Kairys
10494. Алексей В.
5649. Максим Лапшинов
4004. Елена
8 Мышечный адаптер 00:12:30 12 чел. ★ 5 $
  На этом уроке мы добавим подкласс-адаптер
для обработки нажатий кнопки мышки.
Сделаем вычисление координат
и простые действия по нажатию
левой и правой кнопки мышки.
 
7690. Babenko Oleg
7238. Константин
7119. Новопашин Владимир
5649. Максим Лапшинов
9 Правый флаг 00:15:44 11 чел. ★ 5 $
  На этом уроке мы сделаем обработку правой кнопки мышки.
Для этого нам придётся добавить дополнительный массив,
в котором будет записано, что видно сверху нашего поля.
 
11317. Reinis Stacevič
10558. Иван Воронин
7690. Babenko Oleg
10670. Сергей Соколов
10 Открывашка 00:16:46 11 чел. ★ 5 $
  На этом уроке мы сделаем фишку автоматического
открытия плашек для клеток, вокруг которых уже
все мины проставлены. В стандартном сапёре эта
функция вызывается двойным щелчком мышки.
 
7690. Babenko Oleg
8275. Tekashnik
7119. Новопашин Владимир
10558. Иван Воронин
11 Волшебный метод 00:23:39 11 чел. ★ 4.8 $
  На этом уроке мы создадим
волшебный метод cellOpen().
Именно в нём кроется вся магия логики игры.
 
10558. Иван Воронин
10558. Иван Воронин
7119. Новопашин Владимир
10670. Сергей Соколов
12 Условие победы! 00:19:06 11 чел. ★ 5 $
  На этом уроке мы закончим создание сапёра -
сделаем проверку на окончание игры,
поздравление с победой, с проигрышем,
и запрограммируем начало новой игры.
 
10494. Алексей В.
7119. Новопашин Владимир
7690. Babenko Oleg
11317. Reinis Stacevič
  Итого:   12 видеоуроков общей продолжительностью 3 час. 00 мин. 11 чел. ★ 4.97  
  Финалисты:   Дмитрий,   Алексей В.,   Константин,   Новопашин Владимир,   Елена,   Иван Воронин,   Максим Лапшинов,   Сергей Соколов,   Tekashnik,   Babenko Oleg,   Reinis Stacevič .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Дописал программу. Переделал сообщения в строке статуса на русские. Чуть-чуть поиграл =) Ограничил количество флажков и добавил красную мину
Трудности: в принципе это первое моё знакомство с Java поэтому все ново и всё сложно, но всё хорошо рассказано и показано.
=)


Научился: Научился открывать закрытые блоки.
Трудности: Разобраться в переходах между блоками.
Все норм.