Online обучение c#

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по видеоурокам

  • Всего просмотрено уроков: 30
  • Всего выполнено уроков: 29

Отчёты по видеоурокам

Дата Видеоурок Результат
2015-12-05 19:39 Морской Бой Олимпиада - Угадай число + 20 40 мин.
закрепляю навыки
сложностей не было
не совсем понял, к чему этот урок, ну да ладно
2015-12-05 15:40 Морской Бой Олимпиада - Самый лучший алгоритм + 20 1 час. 00 мин.
проанализировал различные алгоритмы
сложностей не было
Наиболее интересным, конечно же, считаю алгоритм оранжа. Очень часто игроки ставят корабли ближе к рандому на "повезет", а не думая о теории вероятности. А при таком раскладе алгоритм, основанный на весах клеток наиболее эффективен. Да и сам я при игре всегда старался максимально разбить пустые места, а это по сути и является стрельбой по клеткам с максимальным весом и "сеточников" обычно обыгрывал. И немного насчет последнего общего теста, когда на большом поле были однопалубники - если бы они все не стояли строго по сетке, уверен, победил бы оранж :)
ПС. и тем не менее я расписал в отчете, что сам бы писал с использованием сеток, т.к. такой алгоритм прост в реализации и в целом неплох.
2015-12-04 01:16 Морской Бой Установка кораблей + 20 1 час. 00 мин.
углубляю знания
сложностей не было
пожалуй "любые доработки" стоит вносить после окончания проекта
2015-12-03 01:27 Морской Бой Делегаты отображения + 20 1 час. 00 мин.
использованию делегатов
сложностей не было
очень понравились внесенные изменения
2015-11-24 03:17 Морской Бой Редактор и Сетка + 20 2 час. 00 мин.
углубляю понимание ООП
сегодня сложностей не было
хорошее продолжение
2015-11-23 02:33 Морской Бой Море и Корабль + 20 2 час. 00 мин.
поработал со структурой и списком
найти свои ошибки после написания части программы
очень правильно, что сразу потестировали проект, две ошибки пол часа искал
2015-11-22 21:53 Микроигры Крестики-Нолики. Игра на двоих + 20 1 час. 00 мин.
закрепил знания
Добавил, чтоб после нажатия "ОК" в конце игры запускалась новая. Сложностей не было
урок понравился, жаль что незаконченный
2015-11-22 14:29 Морской Бой Планирование + 20 1 час. 00 мин.
абстрагироваться
сложностей не было
в ожидании продолжения. Скорей бы до финального дойти :)
2015-11-20 01:05 Карточки памяти Отображение карточек + 20 1 час. 30 мин.
Работать с тагами и массивами картинок
сложностей не было
В очередной раз удивился, как столько простейшими инструментами создаются вполне интересные проекты. Огромное спасибо за уроки!
2015-11-19 01:58 Карточки памяти Подготовка формы + 20 1 час. 30 мин.
Вспомнил работу с меню и tableLayoutPanel
Сложностей не было
Надеюсь завтра добью наноигры :)
2015-11-14 14:42 Нано-игры ФИНАЛЬНЫЙ УРОК + 20 1 час. 00 мин.
создавать видеообзоры
сложностей не было
В последнем допиливании для ускорения движения шарика увеличил шаг, в ходе тестирования багов не обнаружил, а вот при записи видео несколько раз при попадании шарика на угол кирпичика отскок происходил не совсем корректно. Но пожалуй оставлю как есть :)
2015-11-12 23:10 Морской Бой VIP. Анимированный кубик + 20 1 час. 30 мин.
улучшил навыки с графикой
сложностей не было
еще один замечательный урок
2015-11-12 00:38 Морской Бой VIP. Анимированный кружок + 20 1 час. 00 мин.
вспомнил графику
сложностей не было
после вебинара по интерфейсам с зомби-шариками все это выглядит слишком просто :) Понравилось, что начали использовать классы. Спасибо за уроки!
2015-11-11 01:21 Нано-игры Бот для Цифр + 20 25 мин.
вспомнил как задавать клик мышью
трудностей не было
даже не знаю зачем его можно использовать, может в закупках где-то
2015-11-11 00:27 Нано-игры Игра Цифры + 20 40 мин.
Работе с меню и "горячими" клавишами
сложностей не было
отличный способ на простейшем примере узнать пару-тройку новых возможностей
2015-11-10 00:51 Демо игры VIP. Устный счёт + 20 2 час. 00 мин.
оптимизации кода, работе с радио_кнопками
обошлось без сложностей, интересный урок
по функционалу: выбор сложности сделан через радио-кнопки (Easy: max = 10, Hard: max = 100, Extra Hard: max = 1000);
по внутреннему наполнению - оптимизирован код, добавлены функции init(), Check_Complexity(); Show_Buttons(); деление сделал в виде: int x = a / b;  a = x * b;
по дизайну - при нажатии кнопки она принимает вид Enabled = false, остальные невидимы, радио-кнопки также Enabled = false, при повторном запуске сперва чистим поле с ответом.
2015-11-07 23:15 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 1 час. 00 мин.
Научился работе с секундомером и прогресс_баром
сложностей не было
Прогресс_бар надо было в picture_click засунуть, у меня все корректно отображается.
Из небольших отличий - что нужно делать я засунул в message_box по клику на кнопку "?" в правом нижнем углу экрана.
2015-11-07 18:36 Нано-игры Скорость реакции. Три картинки по таймеру + 20 20 мин.
закрепил полученные ранее навыки
сложностей не было
а мне понравилась идея с переключающимися картинками :) Единственное - при таком варианте решения мигание начинается со второй картинки, а при запуске видны все.  show_card(1); в событии shown сделал все красиво
2015-11-07 16:56 Нано-игры Скорость реакции. Блок-схема + 22 30 мин.
вспомнил как рисовать блок схемы
нарезать картинки, у меня будет четыре
все просто
2015-11-07 02:14 Нано-игры Арканоид - Шарик и кирпичики + 21 4 час. 00 мин.
в продолжение прошлого урока - обработке нажатия кнопок и работе с динамикой перемещения элементов формы
оптимизировать обработку выбивания блоков
урок понравился. Из своего - у меня немного по-другому обрабатывается выбивание кубиков (суть та же, но пробовал сам без видео (пересмотрел позже), сделал через две функции, чистого кода вышло меньше, главное - работает :)). Добавил второй уровень, добавил возможность ставить на паузу, после победы в первом уровне можем начать второй или выйти в главное меню. И добавил ускорялку (второй уровень, желтый кубик, дает 2 секунды х2 скорость). А, и добавил отображение количества "жизней" (левый верхний угол)
2015-11-05 21:28 Нано-игры Арканоид - Уровень и ракетка + 20 2 час. 00 мин.
Обработке нажатий кнопок
Проблема возникла следующая - ракетка все никак не хотела двигаться. Вроде бы ошибиться негде, но бился и все никак. В общем во-первых я случайно выбрал событие не на форме, а на кнопке, а второе - сделал через оффсет, и вот он почему-то заработать не захотел. И еще хотел решить один момент, но пока не разобрался, может кто подскажет, как сделать так, чтоб не было несколько открытых окон? как прятать форму родительского диалога? Так, чтоб к ней можно было возвращаться?
Внес следующие изменения - после нажатия кнопки "старт" открывается окно с выбором уровня. Во-первых так будет проще тестировать уровни по отдельности (в лабиринте не нравилось, что для проверки третьего уровня нужно каждый раз проходить все предыдущие. Да, можно  при старте вызывать форму конкретного уровня, но я решил так лучше. Ну и во-вторых потом сделаю уровни недоступными если предыдущие не пройдены). Опять же - во время игры висит три окна, как их убрать?
ПС. вспомнил, еще сделал, чтоб из формы выбора уровня можно было вернуться в главное меню
2015-11-03 22:04 Демо игры ФИНАЛЬНЫЙ УРОК + 20 10 мин.
 
 
Самое главное что хочу написать - оно того стоит! Это первое, что должны понять те, кто впервые попадает на этот проект. Здесь учишься именно программировать. Если без теории не получится хорошего программиста, то без практики не получится вообще никакого. Особенно хочу отметить - мне нравится, что хоть и создаются проекты с нуля и до рабочей версии, но во-первых в процессе написания неоднократно вместе находим и исправляем ошибки (благодаря чему ты разбираешься в том, что пишешь, а не тупо переписываешь код), а во-вторых - проекты настолько сырые, что полет фантазии практически неограничен. А это значит, чтоб довести проект до состояния "мне нравится то, что я сделал" придется  немало поработать самому. Так что практика, практика, немного теории и еще практика. Спасибо за замечательный проект!
Литвинов Александр
2015-11-03 01:25 Демо игры Камень ножницы бумага + 21 4 час. 00 мин.
Из курса - попробовал поработать с пикчербоксами. И дополнительно изучил функцию Refresh()
довести программу до ума
.... к сожалению комментариев было так много, что не поместилась и половина. Если короче - я внес следующие изменения: 1. Мы не видим сразу руку компьютера, узнаем о его положении сразу после выбора своей картинки, тут же получаем результат, задержка 1500мс и старт. При нажатии к тому же сразу запускается rand, а значит двойной щелчок нам не даст больше полученных баллов. Идея с мигающей с разной скоростью рукой компьютера мне не понравилась. В общем можете скачать и попробовать. https://drive.google.com/open?id=0BwQ_P5e0J7RZTVdIOUNuOVQ0elk
Жду комментов :)
2015-11-01 17:16 Демо игры Бот для Быстрощёлка + 20 1 час. 00 мин.
использовать WinAPI функцию клацанья мышкой.
сложностей не было, единственное - по невнимательности изначально в таймер Enabled поставил true, при компиляции не сразу понял в чем дело и как это клацанье остановить xD
классный урок. Единственное - нет полета фантазии, сложно сходу придумать, как бы его сделать интереснее. С другой стороны - клацает и пусть клацает, к чему усложнять?
2015-11-01 02:28 Демо игры Игра Быстрощёлк + 20 40 мин.
быстро клацать мышкой :)
побить рекорд
отличная маленькая игрушка
2015-10-31 20:06 Демо игры Лабиринт 2D - игра + 20 8 час. 00 мин.
научился работать с диалогами. И в целом, все, что рассказывали - для меня было новое
Сильно намудрил с третьим уровнем, где-то случайно что-то не переименовал, что-то отменил, что-то удалил... короче в итоге вся сборка накрылась... Так вот, самое сложное было начать заново с нуля. Старался максимально сам, без видео, восстановить приложение. Получилось неплохо.
В приложении изменены/добавлены по сравнению с оригиналом:
1. Коины нужно собирать на всех уровнях
2. Дверь исчезает не сразу, а если к ней подойти с ключом (правильного цвета, на третьем уровне две двери).
3. На третьем уровне имеется полностью закрытая комната, попасть в нее можно взаимосвязанным порталом. Кроме того, на этом уровне имеются две закрывающиеся с разной скоростью двери.
4. Добавлены звуки портала и открывающейся двери. Добавлены MessageBox'ы на всех уровнях. После завершения игры спрашивает, не хотим ли начать заново (в случае согласия запускается первый уровень).
5. Точно что-то еще забыл, поэтому пункт пять.
2015-10-25 10:50 Демо игры Лабиринт 2D - меню + 21 1 час. 00 мин.
работать с музыкальными файлами в проекте
сложностей не было
пока все нравится
2015-10-25 10:36 Демо игры Картинка с секретом + 20 1 час. 30 мин.
мое первое не-консольное приложение :)
добавил, чтоб по нажатию Esc переходило на "главную" страницу. Немного покопался на просторах сети
Вопрос - как собрать приложение в экзэшник? .exe из релизной папки на другом ноуте не заработал
2015-10-25 10:27 Демо софт Вступительное слово + 20 2 час. 00 мин.
познакомился с преподавателем
англофицировать студию, так и не получилось
по поводу англофикации, может кто сталкивался? Поставил относительно недавно Community 15ю, выбор языка при установке не спрашивало (вроде). Ну в общем забил, в разное время работал и с русскими и с английскими клиентами, так что в целом привычно. Попробовал англофицировать - качал пакет отсюда http://www.microsoft.com/ru-ru/download/details.aspx?id=48157. При скачивании выбирал англ (ну 100%, раз пять), устанавливает RU. Пробовал выбрать удаление - все равно RU. В общем буду пока так работать
  Нано-игры VIP урок. Игра 2048   Открыто


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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Научился: Из курса - попробовал поработать с пикчербоксами. И дополнительно изучил функцию Refresh()
Трудности: довести программу до ума
.... к сожалению комментариев было так много, что не поместилась и половина. Если короче - я внес следующие изменения: 1. Мы не видим сразу руку компьютера, узнаем о его положении сразу после выбора своей картинки, тут же получаем результат, задержка 1500мс и старт. При нажатии к тому же сразу запускается rand, а значит двойной щелчок нам не даст больше полученных баллов. Идея с мигающей с разной скоростью рукой компьютера мне не понравилась. В общем можете скачать и попробовать. https://drive.google.com/open?id=0BwQ_P5e0J7RZTVdIOUNuOVQ0elk Жду комментов :)


Научился: научился работать с диалогами. И в целом, все, что рассказывали - для меня было новое
Трудности: Сильно намудрил с третьим уровнем, где-то случайно что-то не переименовал, что-то отменил, что-то удалил... короче в итоге вся сборка накрылась... Так вот, самое сложное было начать заново с нуля. Старался максимально сам, без видео, восстановить приложение. Получилось неплохо.
В приложении изменены/добавлены по сравнению с оригиналом: 1. Коины нужно собирать на всех уровнях 2. Дверь исчезает не сразу, а если к ней подойти с ключом (правильного цвета, на третьем уровне две двери). 3. На третьем уровне имеется полностью закрытая комната, попасть в нее можно взаимосвязанным порталом. Кроме того, на этом уровне имеются две закрывающиеся с разной скоростью двери. 4. Добавлены звуки портала и открывающейся двери. Добавлены MessageBox'ы на всех уровнях. После завершения игры спрашивает, не хотим ли начать заново (в случае согласия запускается первый уровень). 5. Точно что-то еще забыл, поэтому пункт пять.