Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2018-05-03 22:21 Шахматы по сети Интерфейс. Ход делегата + 22 1 час. 51 мин.
Доработали вспомогательные функции класса DragAndDrop
Разобраться с делегатами
2018-05-03 20:30 Шахматы по сети Интерфейс. Начальная позиция + 22 54 мин.
Добавили библиотеку к проекту и расставили фигуры.

2018-05-03 19:35 Шахматы по сети Интерфейс. Генерация объектов + 21 1 час. 27 мин.
Сгенерировали игровое поле

2018-05-03 18:07 Шахматы по сети Интерфейс. План действий + 21 56 мин.
Не стал добавлять Zero.png. Просто добавил на сцену пустой объект и назвал его точкой.

2018-05-03 17:11 Шахматы по сети Алгоритмы. VIP. Как пройти в библиотеку + 21 56 мин.
Проверили работоспособность библиотеки Chessrules.dll в Unity

2018-05-03 16:14 Шахматы по сети Алгоритмы. VIP. Можно пройти? + 24 8 мин.
Создали метод Chess.IsValidMove(string move)

2018-05-03 16:05 Шахматы по сети Алгоритмы. VIP. Шахматное супертестирование + 24 2 час. 48 мин.
Благодаря тесту нашел ошибку у себя в коде и исправил ее. Все работает.

2018-05-03 13:15 Шахматы по сети Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК + 24 10 дней 15 час. 16 мин.
Замечательный курс. Часть с алгоритмами была очень увлекательной, но немного затянутой.

2018-04-22 21:57 Шахматы по сети Алгоритмы. Шах и Мат! + 23 1 день 1 час. 14 мин.
реализовали определение шаха, мата и патовой ситуации.

2018-04-21 20:42 Шахматы по сети Алгоритмы. Защита короля + 22 7 дней 14 мин.
все понятно
столько времени не занимался, что пришлось пробежаться по коду и вспоминать
2018-03-22 21:20 Шахматы по сети Алгоритмы. Королевский паркур + 23 16 дней 3 час. 58 мин.
16 дней выполнял этот урок.
Не было времени совершенно...
2018-03-06 17:18 Шахматы по сети Доска. VIP. Запуск в Интернете + 15 4 час. 21 мин.
Тоже пришлось помучиться. Постоянно в конце генерации выходили ошибки и она останавливалась. Как оказалось все дело было в том, что некоторые, в которых находился проект были именованы кириллицей.
Обзавелся доменом, залил сайт на хост =)
http://www.chess-online.net.ru

2018-03-06 12:44 Шахматы по сети Доска. VIP. Запуск на Android + 15 1 день 17 час. 17 мин.
Ух и намучился я =) Установите Android SDK, затем написал что мой телефон не поддерживает SDK API 25, пришлось качать Api 24.
Запустил на смартфоне, и замелил, что в портретном режиме картинка отображается обрезанной с краев. Пришлось написать скрипт для камеры Unity, меняющий OrthographicSize в зависимости от ориентации экрана. Все получилось, я счастлив)

2018-03-06 09:42 Шахматы по сети Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК + 15 5 мин.
Никаких проблем не возникало. На каждом уроке все тщательно и пошагово объясняется, так что таже новичку в Unity все будет понятно.

2018-03-04 19:24 Шахматы по сети Доска. Запуск на Windows + 15 52 мин.
На другом компе без проблем запустились)

2018-03-04 18:31 Шахматы по сети Алгоритмы. Допрыгалась! + 15 1 час. 24 мин.
Забыли добавить проверку на то, что при ходе пешкой на две клетки, справа или слева от нее будет находиться вражеская пешка, только тогда возможно взятие на проходе.

Добавил несколько проверок в SetEnpassan( ).
private void SetEnpassant()
        {
            enpassant = Square.none;
            if (fm.figure == Figure.whitePawn && fm.from.y == 1 && fm.to.y == 3)
                if (GetFigureAt(new Square(fm.to.x + 1, fm.to.y)) == Figure.blackPawn ||
                    GetFigureAt(new Square(fm.to.x - 1, fm.to.y)) == Figure.blackPawn)
                enpassant = new Square(fm.from.x, 2);
            if (fm.figure == Figure.blackPawn && fm.from.y == 6 && fm.to.y == 4)
                if (GetFigureAt(new Square(fm.to.x + 1, fm.to.y)) == Figure.whitePawn ||
                   GetFigureAt(new Square(fm.to.x - 1, fm.to.y)) == Figure.whitePawn)
                    enpassant = new Square(fm.from.x, 5);
        }

2018-03-04 17:06 Шахматы по сети Алгоритмы. Рефакторинг на доске + 15 47 мин.
--

2018-03-04 16:19 Шахматы по сети Алгоритмы. Четвёртое превращение + 15 57 мин.
Немного запутался, но быстро разобрался)

2018-03-04 15:22 Шахматы по сети Алгоритмы. Храбрая пешка + 15 1 час. 2 мин.
Все отлично.

2018-03-04 14:19 Шахматы по сети Алгоритмы. Дальнобойщики + 15 58 мин.
Очень компактное и классное решение.

2018-03-04 13:20 Шахматы по сети Алгоритмы. Ночью с Конём + 15 5 мин.
На прошлом уроке уже реализовал правила хода для коня

2018-03-04 13:14 Шахматы по сети Алгоритмы. Куда идёт Король + 15 2 дня 16 час. 24 мин.
"Лошадью ходи" =)

ничего
2018-03-01 20:50 Шахматы по сети Алгоритмы. Генератор ходов + 15 1 день 34 мин.
научился пользоваться ключевым словом yield.

2018-02-28 19:55 Шахматы по сети Алгоритмы. Сборка фена + 16 1 день 22 час. 8 мин.
Ход пешкой был неправильно написан как Pe5d5, поэтому пешка на е4 у вас осталась стоять на месте, а черную пешку фактически съела появившаяся с клетки е5  новая белая пешка.
Добавьте проверку в метод CanMove()  fm.figure == board.GetFigureAt(fm.from)

2018-02-26 21:46 Шахматы по сети Алгоритмы. Волшебные шахматы + 15 21 час. 51 мин.
Распарсили fen. очень интересный был урок)

2018-02-25 23:54 Шахматы по сети Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК + 15 1 час. 35 мин.
Монстр

2018-02-25 22:13 Шахматы по сети Классы. Консольная доска + 16 57 мин.
самая сложная пешка, самая простая конь (подслушал на стриме)

Добавил проверку на условие board.GetFigureAt(fm.from) != Figure.none в метод CanMoveFrom( ) в классе Moves. Иначе при ходе с клетки, где нет фигуры, появлялась новая фигура из ниоткуда.

2018-02-25 21:15 Шахматы по сети Классы. Шахматная бюрократия + 15 32 мин.
--

2018-02-25 21:03 Шахматы по сети Классы. Стой, кто идёт! + 15 7 час. 5 мин.
Вроде бы все и понятно, но вот ошибку я разглядеть не смог.

2018-02-25 13:57 Шахматы по сети Классы. Квадратная матрица + 15 32 мин.
---

2018-02-25 13:25 Шахматы по сети Классы. Фигурой марш! + 15 39 мин.
Создал классы для хранения и перемещения фигур на клетке

2018-02-25 12:45 Шахматы по сети Классы. Квадратная площадь + 15 2 дня 15 час. 8 мин.
Реализовал структуру Square и протестировал ее работу

2018-02-22 21:37 Шахматы по сети Классы. Цветная фигура + 15 47 мин.
Все сделал. Ничего сложного.

2018-02-22 20:35 Шахматы по сети Классы. Шахматная библиотека + 15 1 час. 14 мин.
Добавил метод, выводящий доску в коносль, используя метод GetFigureAt(int x, int y).

2018-02-14 00:33 Шахматы по сети Доска. Смещение + 15 3 час. 9 мин.
Все очень здорово, доступно и понятно.
Вот только заметил, что при перемещении фигуры, проходя над другой фигурой, она оказывается либо над ней, либо под ней, хотя все они находятся на 0 слое.

2018-02-13 21:23 Шахматы по сети Доска. Подцеп фигуры + 15 43 мин.
В логе не отображались фигуры. Долго думал в чем проблема, в итоге оказалось, что я создал 3д коллайдеры для объектов. Всё работает, всё супер.

2018-02-13 20:40 Шахматы по сети Доска. Состояния переноса + 15 25 мин.
Добавлять скрипт к проекту unity

2018-02-13 20:15 Шахматы по сети Доска. Фигуры + 15 27 мин.
Научился создавать сцены в Unity 2D. Только масштабировать доску я не стал, установил параметр Size камеры 11.

2018-02-13 19:46 Шахматы по сети Доска. Установка Unity 3D + 15 10 мин.
122 cим/м, 7 ошибок

2018-02-13 19:35 Шахматы по сети Классы. Архитектура проекта + 15 33 мин.
На самом деле даже не знаю, что для меня здесь самое простое и самое сложное. Наверно C# классы. С базами данных и юнити я дел еще не имел.

2018-02-13 19:00 Шахматы по сети План Шахматного проекта + 15 8 мин.
С# - начинающий. Шахматы - любитель.

2018-02-12 21:54 НаноШахматы VIP. PHP - Рисуем буквы + 15 6 мин.
весело =)

2018-02-12 21:48 НаноШахматы VIP. PAINT - Координаты отрезков + 15 1 мин.
ничему

2018-02-12 21:46 НаноШахматы VIP. PHP - Создание картинки + 15 19 мин.
рисовать линии средствами PHP

2018-02-12 21:26 НаноШахматы ФИНАЛЬНЫЙ УРОК + 15 8 мин.
На курсе познакомился с html, php, js, так как раньше дел с ними не имел. Очень понравилось.
Шахматы можно было бы доработать, к примеру сделать так, чтобы фигуры одного цвета не съедали друг друга :)
Следующим курсом пройду МикроШахматы.

2018-02-12 21:17 НаноШахматы JavaScript - Я тебя съем! + 15 25 мин.
реализовал съедание фигуры

2018-02-12 20:52 НаноШахматы JavaScript - Завершение хода + 15 22 час. 9 мин.
Научился перемещать фигуры на доске

2018-02-11 22:42 НаноШахматы JavaScript - Посадку давай! + 15 4 мин.
написал функцию allowDrop()

2018-02-11 22:37 НаноШахматы JavaScript - Тронул? Коди! + 15 16 мин.
написал скрипт, сохраняющий id объекта

2018-02-11 22:21 НаноШахматы HTML5 - Поднятие фигур + 15 9 мин.
перемещать фигуры

2018-02-11 22:12 НаноШахматы PHP - Превращение букв + 15 15 мин.
понравился короткий вариант функции)

2018-02-11 21:56 НаноШахматы PHP - Массив для фигур + 15 34 мин.
расставлять фигуры на доске
-
2018-02-11 21:21 НаноШахматы PHP - Циклы для клеток + 15 18 мин.
Научился выводить клетки доски средствами PHP.
-
2018-02-11 21:03 НаноШахматы PHP - Запуск скрипта + 15 14 мин.
Написал первый свой скрипт на php.
-
2018-02-11 20:48 НаноШахматы PHP - Установка EasyPHP + 15 17 мин.
установил EasyPHP. Запустил HTTP Server и DateBase Server
-
2018-02-11 20:29 НаноШахматы HTML - Фигуры на Доске + 15 5 мин.
ничего
ничего
2018-02-11 20:23 НаноШахматы CSS - Шахматная доска + 15 51 мин.
подключению css к html
ничего
2018-02-11 19:32 НаноШахматы HTML - Шахматные фигуры + 15 22 мин.
все ново
не работал никогда с html
2017-11-27 20:49 Демо софт Двенадцать месяцев + 15 1 час. 8 мин.
убрал из конструктора функцию показа картинки в событие Shown формы и теперь при ошибке форма нормально закрывается.

2017-11-27 19:40 Демо софт Вступительное слово + 15 20 дней 19 час.
--
--
2017-11-26 14:28 C# Android Создание класса с алгоритмом игры + 15 54 мин.
Создал своё первое приложение на Андроид =) Очень здорово. Подключил свой телефон Samsung Galaxy A3 и установил на него это приложение.
Найти меню разработчика в телефоне. По умолчанию оно скрыто.
2017-11-26 13:33 C# Android Размещение экранных форм в дизайнере + 15 14 мин.
1001 - 1003 - 1007 - 1015 - 1022 - 1027 - 1037 - 1048 - 1061 - 1069 - 1085

2017-11-26 13:18 C# Android Установка и запуск HAXM эмулятора Android + 15 14 час. 12 мин.
Не устанавливался эмулятор HAXM. Была выключена виртуализация в BIOS.

2017-11-25 23:04 C# Android Установка Xamarin для Visual Studio + 15 1 час. 30 мин.
Обновил свой VS2015 до VS2017 и установил компонент Xamarin
-
2017-11-24 20:48 Нано-игры Бот для Цифр + 15 2 час. 26 мин.
Интересная программа получилась
--
2017-11-23 22:54 Нано-игры Игра Цифры + 15 2 час. 47 мин.
Подчеркнул для себя несколько моментов. Все супер.
В конце игр у меня отображается время, за которое я прошёл игру. Добавил label на котором отображается текущий рекорд.
Ничего сложного.
2017-11-22 23:42 Нано-игры Скорость реакции. Алгоритм и рекорд + 15 1 час. 20 мин.
Много интересного для себя узнал. Спасибо.
Ничего. Очень доходчиво все объясняете.
2017-11-21 21:38 Нано-игры Скорость реакции. Три картинки по таймеру + 15 52 мин.
ничего сложного
короткий урок
2017-11-19 23:36 Нано-игры Скорость реакции. Блок-схема + 15 3 дня 12 час. 15 мин
рисовать блок-схемы
прикрепить картинки)
2017-11-16 00:34 Нано-игры Арканоид - Шарик и кирпичики + 15 8 час. 46 мин.
От себя добавил в игру переходы на новые уровни. На каждом новом уровне меняется цвет фона, а кубики располагаются в случайном порядке в количестве уровень игры умноженное на 5. Также уменьшается интервал таймера на 1, что увеличивает скорость полёта шарика.
Не запутаться в координатах.
Долго думал, как сделать так, чтобы кубики на поле не накладывались друг на друга.

2017-11-14 23:52 Нано-игры Арканоид - Уровень и ракетка + 15 6 дней 3 час. 5
Научился использовать кнопку в качестве ракетки =)


найти понравившуюся мне иконку для приложения и время для того, чтобы пройти наконец-то этот видеоурок. Идём дальше...
2017-11-07 00:05 Демо игры C# чего начать программировать + 10 9 мин.
Ну, начнём-с! =)

  Нано-игры ФИНАЛЬНЫЙ УРОК   Открыто


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





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

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

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

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


Научился: Ух и намучился я =) Установите Android SDK, затем написал что мой телефон не поддерживает SDK API 25, пришлось качать Api 24. Запустил на смартфоне, и замелил, что в портретном режиме картинка отображается обрезанной с краев. Пришлось написать скрипт для камеры Unity, меняющий OrthographicSize в зависимости от ориентации экрана. Все получилось, я счастлив)



Научился: Никаких проблем не возникало. На каждом уроке все тщательно и пошагово объясняется, так что таже новичку в Unity все будет понятно.