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

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

Явный Сапёр

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

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

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

Хочу купить!

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

Цена: 1000 p.


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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создавать форму на java =)
Трудности: Не глядя выбрал не JDK а Android SDK, долго не мог понять почему оно ошибки показывает =)
отличный был вебинар, жаль не смог быть.
Научился: повторение пройденного
урок понравился тем, что не использовали для формирования поля боксики как было на C#, а сразу напрямую рисуем на панели, что ускоряет работу приложения в разы, идём дальше