Курсы обучения программированию

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

Шарики - 5 в ряд

Серия уроков по созданию известной игры «Шарики» или Lines.
Цель игры - составить как можно  больше линий из 5 шариков одинакового цвета.

После прохождения курса у вас будет полноценная игра.
Используемые технологии и алгоритмы:
+ анализ игры и составление блок-схемы
+ динамическое размещение рисунков на экране
+ алгоритм поиска «вширь» для прокладывания пути
+ алгоритм поиска линий из 5+ шариков одного цвета

Объём курса: 5 уроков.

1000 p.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Шарики. Вступление 00:12:27 107 чел. ★ 4.9 Done
  Отчёт отправил: 24. Олюшка Решено за 5 час. 00 мин. [Показать отчёт]
Научился: планировать и заготавливать блок-схему, рисовать и немножко терпению 
Сложности: сложностей не возникло, вот только долго подготавливала шарики, найти то что нравится и обработать :) 
Комментарии: Ох, написовалась я! Зато мне нравятся мои шарики! Я все же справилась и очень довольна! Я уже Молодец! Правда не очень блок-схема, нечем было рисовать, сделать ее красивой и телефона с собой нет а фото с планшета ужасное, так что извините за такой ужастик! :) Спасибо, за отличный урок! :) 
2 Шарики. Анализ игры 00:39:03 97 чел. ★ 5 Done
  Отчёт отправил: 24. Олюшка Решено за 2 час. 00 мин. [Показать отчёт]
Научился: работа с двухмерной матрицей, динамически создавать PictureBox, прокачала Tag, enum, узнала про global 
Сложности: очень интересно и сложностей не возникло, немного переделала картинки, перерисовала чтобы фон совпадал и размеры адекватно показывались!!! 
Комментарии: Шикарный урок, мне нравится создавать динамически элементы! Получила отличные навыки и удовольствие при выполнении! Жду продолжения уверена будет еще интересней!!! Спасибо!!! :) 
3 Шарики. Логика игры 01:12:08 84 чел. ★ 4.9 Done
  Отчёт отправил: 24. Олюшка Решено за 3 час. 15 мин. [Показать отчёт]
Научился: продолжила изучение делегатов, использование enum, потренировалась со структурой, созданием класса, с Random, предохранительный стопор для цикла do while, потренировалась с анимацией (подпрыгивание, перемещение) 
Сложности: сложностей не возникло, хотя урок довольно объемный и нассыщенный 
Комментарии: Евгений, благодарю за шикарное объяснение, разжовывание каждой строчки и за интересное продолжение увлекательной игры! Уже в нетерпении продолжения!!! :)  
4 Шарики. Поиск пути 00:41:19 77 чел. ★ 5 Done
  Отчёт отправил: 24. Олюшка Решено за 2 час. 00 мин. [Показать отчёт]
Научился: узнала о "Волновом алгоритме", поиска кратчайшего пути, тренировалась работа с координатами и матрицей 
Сложности: У меня все получилось без сложностей, все очень хорошо изложено в видеоуроке, все понятно! 
Комментарии: УРА, Все работает!! Мои знания обновились и я поняла этот прекрасный алгоритм! Это Чудо! И у меня все красиво получилось! Спасибо за это ценный и увлекательный урок! Перехожу к последнему шагу! :) 
5 Шарики. Поиск линий 00:33:37 61 чел. ★ 5 Done
  Отчёт отправил: 24. Олюшка Решено за 8 час. 30 мин. [Показать отчёт]
Научился: тестировании и выявлять баги, ошибки, доводить начатое до конца  
Сложности: сложностей не было, хотя весь день искала свою ошибку из-за того что неправильно написала одну строчку не верно и когда у меня собиралась линия, она делает анимацию и пропадает, дальше я делала дополнительный ход и моя удаленная собранная линия опять появлялась и нового хода уже не было! Раз 10 пересмотрела видео с кодом, в упор не видела что я вместо strips = 0 написала status = 0. Большое спасибо Елене, ты меня спасла!!! Она направила и подсказала где искать! А потом при тестировании обнаружила что у меня виснит программа, когда выстраивается при появлении нового шарика собирается линия, пришлось немного переделать проверку там где размещаются шарики!  
Комментарии: И все же я ее осилила и сделала! У меня легкая приятная, удовлетворенная усталость!!! Ура!!! Это замечательная игра, наигралась вдоволь теперь не скоро буду в нее играть! Великолепный урок! Это нужно пройти, и получить массу удовольствий и знаний! Аригато, Сенсей!!! :)  
6 ФИНАЛЬНЫЙ УРОК 00:23:23 40 чел. ★ 5 $
7 VIP. Говорящие часы. Запись голоса 00:57:32 68 чел. ★ 4.9 Done
  Отчёт отправил: 24. Олюшка Решено за 6 час. 20 мин. [Показать отчёт]
Научился: узнала много, можно записывать wav еще услышала про работу делегатов, и еще очень много всего 
Сложности: совсем непонятно как мы прописывали делегаты, это тема меня очень пугает, ни видела как они работают еще, еще не то что сложно сколько внимательно нужно прописать массив который составляет наши записи 
Комментарии: Очень интересно, даже не вериться, что я это все-таки сделала, все получилось и все работает! Ура! А еще впереди многому учиться и учиться!!! 
8 VIP. Говорящие часы. Воспроизведение 00:38:41 62 чел. ★ 5 Done
  Отчёт отправил: 24. Олюшка Решено за 2 час. 20 мин. [Показать отчёт]
Научился: ох, о нитях и потока услышал что-то) потренировалась с DateTime я уже не боюсь ее как раньше :)!!! 
Сложности: понять что такое потоки и нити, точнее как они применяются и как с ними работать, вообще, по хорошему нужно разбираться, с первого раза не поняла что к чему) 
Комментарии: пока еще не прописано через Properties и как то не совсем корректно работает Resize, да и голос бы не плохо бы переписать, хотя пока уже будет так, устала, нужно отдохнуть и выспаться)  
  Итого:   8 видеоуроков общей продолжительностью 5 час. 18 мин. 15 чел. ★ 4.97  
  Финалисты:   Елена,   Alcatraz,   Артём,   Tekashnik,   Никита,   Владимир,   Сергей Д.,   Новопашин Владимир,   Александр,   Neverwinter 2,   Иван Воронин,   Yefim,   Сергей Стефаненко,   Денис,   DimkaKMS .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: решать проблемы со звуком, так как записывалось очень тихо. Частично помогло отключение системных звуков в oCam + платок на микрофон, чтоб звуки дыхания гасились.
Трудности: подготовить техническую часть
все отлично
Буду если улучшать и переделывать программу - либо перепишу с нуля, либо надо научиться управлять такими штуками как Controls. Вот бы помог кто...