Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2016-05-03 16:33 Бурные потоки ФИНАЛЬНЫЙ УРОК + 20 20 мин.
   
   
Данный курс простой и быстрый в прохождении, но это не значит что он плохой.
Эти десять уроков очень информативны для человека который не сталкивался раньше с многопоточностью.
На этом курсе изучается такое понятие как потоки. Базовые знания как обращаться с ними. Дается основа для углубленного изучения потоков.
Очень рекомендую тем кто не знаком с потоками. А кто с ними сталкивался и работал, здесь не найдет для себя чего-то нового.
2016-05-03 16:21 Бурные потоки Смысл жизни + 20 20 мин.
Закрепление материала про потоки
Ничего
   
2016-05-03 16:07 Бурные потоки Замри! + 20 20 мин.
Узнал про состояния потока
Ничего
 
2016-05-03 15:39 Бурные потоки Приоритет + 20 15 мин.
научился использовать мониторы для синхронизации потоков.
Ничего
 
2016-05-01 20:09 Бурные потоки Бурная жизнь + 20 40 мин.
Работать с потоками
У меня какая-то непонятная ошибка: Делегат метода экземпляра не может иметь нулевым 'this'.
Если кому интересно ее решить - код в архиве.
Если из класса питон убрать в методе PutScreen
убрать этот код:               
      if (!OnScreen(coords))
                    return;
то все "работает".
Не могу понять где у меня опечатка.
2016-05-01 17:49 Бурные потоки Поток питонов + 20 20 мин.
Работе с потоками
Ничего
   
2016-05-01 16:25 Бурные потоки Поворот головы + 20 30 мин.
Узнал про operator
Ничего
Хороший урок.
2016-05-01 16:22 Бурные потоки Питонатор + 21 20 мин.
Вспомнил про очереди
Ничего
Допзадание сделал на вебинаре.
2016-05-01 15:28 Бурные потоки Зайчики + 20 15 мин.
Пока ничему новому
Все просто
Координаты головы, координаты хвоста. Направление движения (верх, низ, лево, право). Длина змеи.
2016-05-01 13:31 Бурные потоки Террариум + 20 25 мин.
Ничему
Ничего
Хорошее домашнее задание
2016-05-01 13:08 Бурные потоки Вступление + 20 15 мин.
Узнал про потоки
Ничего
Еще нам понадобятся хвост, голова и куда она смотрит.
2016-04-21 22:28 Итератор ФИНАЛЬНЫЙ УРОК + 20 15 мин.
Итераторам
Ничего
Просто отличные уроки. Много новой и классной информации. На этих уроках мы изучали перечисления. Узнали про ключевое слово yield. Что это такое и с чем его едят. И это "магия" :)
Всем рекомендую пройти обучение итераторам.
2016-04-21 09:08 Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. + 20 30 мин.
Тяжёлой дружбе кругов и квадратов :)
Ничего
Отличный курс и отличные дополнительные 3 урока
2016-04-20 18:27 Морской флот ФИНАЛЬНЫЙ УРОК. + 20 10 мин.
Записывать видео :)
Весь курс был очень интересным. Всем советую.
Жаль только что анимацию не доприкрутили. А самому уже лень :)
2016-04-19 22:31 Теория ООП Интерфейс. VIP. Пересечение прямоугольников. + 21 15 мин.
Закрепление материала
Ничего
Скрещивать кружки и прямоугольники плохо, но на костыль посмотреть хочется.
2016-04-19 22:05 Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. + 20 20 мин.
Вроде тоже самое что и в прошлых уроках, но с новым объектом
Ничего
Я решал похожую задачу когда-то. Мне нужно было найти общую площадь всех пересекающихся или касающихся разносторонних квадратов из 100. Касаться или пересекаться будут рандомно, если вообще будут. Найти максимальную площадь (их же может быть много разных). Там я тоже искал пересечения прямоугольников. Но уже почти не помню как. Да и лень, если честно.
2016-04-19 16:27 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 21 20 мин.
Закрепил знания
Ничего
Курс замечательный. В нем мы затрагиваем такие главные темы ООП как инкапсуляция, наследование и полиморфизм. Изучаем интерфейсы. Курс поделен на две части. В первой половине теория, вместе с практикой конечно, об ООП. Там мы понимаем что это такое ООП, зачем оно нужно и как его использовать. В другой части курса подробно изучаем интерфейсы. Зачем они нужны. И на замечательном примере делаем мини игрушку. И потом, буквально за пару минут, делаем новую игру на базе уже готового интерфейса. Тут и раскрывается вся мощь этого инструмента в разработке. Курс не сложный, но и не простой. Есть моменты где нужно все обстоятельно обдумать, а есть где все предельно ясно. Данный курс основополагающий в пути становления программистом.
2016-04-18 22:40 Теория ООП Интерфейс. Создаём новую игру. + 20 30 мин.
Использовать старый интерфейс для новых правил
Самому написать главные методы новой игры
Метод создания вируса. Всех игроков сделать неголями, а одного голей и добавить его в список вирусов.
Метод поиска вируса. В цикле берем игрока из списка вирусов и проверяем в цикле других игроков. Если вирус поймал здорового, то здорового добавляем в вирусы и даем ему голю. Потом проверяем сколько осталось здоровых. Если 1, то его делаем вирусом, а остальных здоровыми.
2016-04-18 22:14 Теория ООП Интерфейс. Изменяем правила игры. + 20 20 мин.
Ничему
Ничего
Голя бегает и заражает всех "краснухой". Цель заразить всех. :)
И есть один который "лечит". Цель вылечить всех. Но тут придется в интерфейсе новый метод добавлять.
2016-04-18 21:56 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 20 15 мин.
Закрепление материала
Ничего
Два варианта.
1. После передачи, сделать паузу на некоторое время в течение которого он не может голить других.
2. После передачи голи они отлетают друг от друга.
2016-04-18 11:38 Коллекция графов ФИНАЛЬНЫЙ УРОК + 1 5 мин.
Я, как обычно, не многословно. Очень хороший курс. Узнал про коллекции. Научился тестировать их на быстродействие. Теперь буду выбирать между массивами и различными видами списков осознанно, использовать то что лучше для какого-либо случая. Узнал как устроены графы. Что они должны уметь и какой смысл несут. Хоть мы и не охватили эту тему полностью. Наверно чтобы это сделать надо потратить не один месяц или даже год. Узнал про два метода поиска по графам. Во время обучения были использованы перечисления и какие подводные камни есть у некоторых коллекций при работе с итераторами. Курс стоит своих денег.
   
   
2016-04-17 23:29 Теория ООП Интерфейс. Кружок готов к игре! + 20 30 мин.
Закрепил знания о том зачем интерфейс вообще нужен. Со скрипом, но закрепил. Так проще писать что-то абстрактное и универсальное.
Разобраться в методах. Цикл разработки сбит. Тут нам даются уже готовые методы, которые мы еще не используем, а заготавливаем. Евгений Витольдович уже знает что они нам понадобятся и в каком виде, мы еще нет. Обычно делается все немного наоборот. А потом переписывается с нуля с полным пониманием что нам нужно и как нам нужно. Метод FindNewLeader() мы написали уже давно и то что он использует метод Поймал() и как он его использует. И почему мы в метод не передаем лидера и других игроков по очереди для проверки их касания. А сравниваем с this. Это вызывает самые большие сложности в понимании. Но разобраться можно. Лидер же тоже Игрок и у него есть метод Поймал, поэтому this подходит. Все это вспомнить и увязать сразу не получается. Тут главное посидеть подумать, не спешить.
Дальше нам нужно прикрутить таймер и запускать метод Step() по нему.
2016-04-17 22:35 Теория ООП Интерфейс. Кружок хочет играть. + 20 15 мин.
Наследоваться от интерфейса
Ничего
Метод Беги(). С помощью двух переменных sx и sy меняем центр круга. Так он перемещается, т.к. радиус постоянный.
Метод Поймал(). Проверяем координаты центра круга плюс радиус "лидера" с другими координатами плюс радиус кружков. Возвращаем true если кто-то пересекается и false если нет.
2016-04-17 15:20 Коллекция графов Глубокий алгоритм + 20 20 мин.
Очень хороший курс. Узнал про коллекции и про графы. Разные методы поиска по графам.
Ничего
   
2016-04-17 14:34 Коллекция графов Глубокий поиск + 20 15 мин.
Поиску в глубину
Ничего
Добавлял цифры по возрастанию.
0|12|10|7|5|3|2
12|11|1|10|7|5|3|2
11|1|10|7|5|3|2
1|10|7|5|3|2
10|9|7|5|3|2
9|8|7|5|3|2
8|7|5|3|2
7|5|3|2
5|6|4|3|2
6|4|3|2
4|3|2
3|2
2
2016-04-17 14:18 Коллекция графов Визуализация процесса + 20 15 мин.
Закрепил знания
Ничего
   
2016-04-17 14:04 Коллекция графов Широкий пошаговый ход + 20 30 мин.
Ничему
Раскрашивать.
Использовал делегат. Но надо еще добавить таймер на закраску иначе все мгновенно происходит
2016-04-17 13:09 Коллекция графов Широкий алгоритм + 20 15 мин.
Алгоритму поиска в ширину на практике.
Поиск ошибки
Ошибка в том, что мы возвращаем номер вершины из нашей коллекции, меняем ее цвет. Коллекция меняется. А мы возвращаем номер с помощью yield, а коллекция поменялась. Вот программа и не может из-за этого работать.
2016-04-16 23:27 Теория ООП Интерфейс. Запускаем кружки на площадку! + 20 15 мин.
Воспользовался сниппетом на создание цикла :)
Все просто
Круто. Идем дальше.
2016-04-16 23:02 Теория ООП Интерфейс. Кружок на площадке. + 20 15 мин.
Закрепил знания
Ничего
   
2016-04-16 22:43 Теория ООП Интерфейс. Площадка для игры. + 20 20 мин.
Узнал про сниппеты :)
Ничего
Класс Арена - это игровое поле. И чтобы не засорять другие классы рисованием все рисование будет тут. Инкапсуляция рисования в данной игре будет в этом классе.
2016-04-16 22:22 Теория ООП Интерфейс. Создаём кружок. + 20 10 мин.
Ничему новому
Простой, понятный урок
Дальше, наверно, надо как-то кругу приделать интерфейс игрока
2016-04-16 21:59 Теория ООП Интерфейс. Алгоритм игры. + 20 10 мин.
Закрепление
Все было сделано в домашнем задании прошлого урока, но с недоработками. В этом уроке исправление своих ошибок.
И в начале урока человек спрашивал не про класс game ("судьи"), а про то, что объект Игрок обязан иметь все члены интерфейса Игрок или не обязан? Наверно сказано это будет в следующих уроках когда перейдем конкретно к созданию игроков.
2016-04-16 21:40 Теория ООП Интерфейс. Правила игры. + 20 20 мин.
Закрепление материала про интерфейсы
Составить два метода на поиск лидера и назначения лидера.
Плохо вникать в то что уже другим человеком сделано было за кадром и не объяснено. Т.е человек-то уже знает правила и алгоритм как будет проходить игра, а мы еще нет. Или правила были озвучены на вебинаре, но в урок не попали. О назначении метода step можно было догадаться к концу урока. И кто такой лидер? Тот кто голя? А зачем мы его по разному называем? Делал исходя из того что лидер это и есть голя.
2016-04-16 17:55 Теория ООП Интерфейс. Зачем он нужен. + 20 15 мин.
Узнал что есть интерфейсы, но зачем они нужны пока не очень ясно.
Описать своими словами интерфейс.
Интерфейс говорит классам что нужно делать, но не как это делать.
2016-04-16 17:22 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 20 1 час. 00 мин.
Курс для меня просто потрясный. С ООП знаком вообще не был. Какие-то вещи  использовал без знания что это и зачем так. Этот курс все объясняет и наглядно показывает. Теперь такие слова как инкапсуляция и полиморфизм не вызывают округления глаз :)
Найти фото. У меня нет фото со мной, без кучи других людей.
   
2016-04-16 16:57 Коллекция графов Широкий поиск + 21 15 мин.
Поиску в ширину
Ничего
0|2|3|5|7|10|12|1|4|6|9|11|8
2016-04-16 15:49 Коллекция графов Шахматная доска + 20 30 мин.
Закрепление материала
Ничего
Вначале показалось запутанной эта конструкция:
int number = GetGraphSteps(x, y, z);
if (number >= 0)
    graph.NewEdge(x + y * size, number);
Но чуть-чуть подумав все стало яснее ясного дня :)
2016-04-16 13:58 Коллекция графов Отображение + 20 20 мин.
Вспомнил про рисование
Ничего
Как я и думал все оказалось проще. Но моя проблема была в том, что я думал, что мы будем координаты вершинам определять автоматически, а не вручную их указывать.
2016-04-15 23:59 Коллекция графов Инициация + 20 15 мин.
Закрепление материала
Построить граф
Вывел на экран просто каждую вершину и с кем она соединяется. Повторы не убирал. И расположение не делал.  Примерно представляю как это сделать. Но думаю все гораздо проще.
2016-04-15 23:05 Коллекция графов Рёбра + 20 20 мин.
Научился использовать коллекцию Dictionary
Ничего
Хорошее домашнее задание
2016-04-15 22:47 Коллекция графов Вершины + 20 15 мин.
Вспомнил итераторы
Ничего
Ребра хранить в списке, в котором первое значение номер вершины №1, а втором значении список вершин с кем вершина №1 контактирует. По типу составного массива. Array[][]
2016-04-15 22:04 Коллекция графов Граф + 20 20 мин.
Узнал начальные сведения о графах
Придумать способ хранения графа.
В первом массиве(списке) под порядковым номером хранится номер вершины. Если у него есть ребро с другой вершиной то в ячейке массива хранится порядковый номер второго массива(списка). В втором массиве под данным порядковым номером хранится номер вершины с которым соединена вершина из первого массива и цвет. Но что-то муть какая-то получается.
2016-04-15 17:41 Коллекция графов BitArray + 20 15 мин.
Узнал про данный тип коллекции. Пока не могу понять для чего он может мне понадобиться. Но знать его полезно
Ничего
Интересных методов у него нет. Стандартные 4 логические операции, хотя их больше.
2016-04-15 09:27 Коллекция графов ArrayList + 20 15 мин.
Все это знал
Ничего
Очень хороший метод есть у списка, но нет у массива. Это Remove. В свое время я кучу нервов потратил на удаление элементов из двумерных и трехмерных массивов.
2016-04-15 08:55 Коллекция графов Hashtable + 20 30 мин.
Сравнил разницу создания Hashtable, HybridDictionary и ListDictionary.
Ничего
HybridDictionary почему-то быстрее всех заполняет себя данными. Думал быстрее будет Hashtable. И есть странные результаты. Миллион ListDictionary с 10 элементами создается быстрее чем миллион ListDictionary с 8 элементами.
2016-04-14 21:53 Коллекция графов ListDictionary + 20 20 мин.
Узнал про коллекции ListDictionary, Hashtable, HybridDictionary и чем они отличаются друг от друга
Ничего
Поигрался с методом .Contains(). Он ищет есть ли указанный ключ в коллекции. Также посмотрел что возвращает метод item.Value.GetType()
2016-04-14 20:41 Коллекция графов Array vs List + 20 20 мин.
Узнал про Stopwatch
Ничего
Все понятно и доступно
2016-04-14 19:58 Коллекция графов List + 20 15 мин.
Узнал про списки
Понять что дополнительные методы у списка будут если подключить пространство имен System.Linq.
У меня его не было.
Почему-то начинается все не с начала.
2016-04-13 22:21 Теория ООП Перемещение Снеговиков + 20 15 мин.
Узнал что base в переопределенном методе может вернуться к базовому методу.
Ничего
 
2016-04-13 21:55 Теория ООП Перемещение других фигур + 20 15 мин.
Закрепил прошлые уроки
Ничего
 
2016-04-13 21:34 Теория ООП Перемещение круга + 20 15 мин.
Ничему
Ничего
Поехали дальше
2016-04-12 23:03 Теория ООП Спрайт для Снеговика + 20 15 мин.
Закрепляю информацию о полиморфизме
Ничео
Хороший урок
2016-04-11 21:45 Теория ООП Мощь полиморфизма + 20 15 мин.
Полиморфизм это круто.
Пока все ясно, но надо больше примеров и практики для полиморфизма.
Отличный урок
2016-04-10 22:58 Теория ООП Переезд graph в базовый класс + 20 15 мин.
Повторение предыдущего урока
Ничего
Поехали дальше
2016-04-10 22:36 Теория ООП Переезд метода Draw + 20 15 мин.
1% о полиморфизме
 
 
2016-04-10 21:17 Теория ООП Приведение с мотором + 20 15 мин.
Приведению типов. Я использовал это уже в своих программах, но не знал что это такое :)
Shape.position нужна будет для перемещения наших снеговиков. Эту переменную будем прибавлять к координатам пикселя, наверное.
 
2016-04-10 20:24 Теория ООП Фигуральный базовый класс + 20 15 мин.
Как привести различные классы к одному типу
Что такое полиморфизм я не знаю. Но если у нас цель только снеговик, а не универсальный метод рисования, то можно сделать в методе draw рисование по порядку всех нужных фигур.
   
2016-04-10 19:45 Теория ООП Богатое наследство + 20 15 мин.
Наследованию
Наследование - использование базового (главного) класса с добавлением каких-нибудь параметров.
   
2016-04-10 19:23 Теория ООП Второй Снеговик + 20 20 мин.
Ничему
Ответить на вопросы.
3. Сделать для снеговика отдельный класс. Параметры снеговика будут ограничиваться верхней левой и нижней правой точками.
1. Ввести "точку центра" с координатами 0,0,0. Для перемещения по осям x и y изменять первый и второй параметр нашей точки. Путем добавления к координатам этих параметров.
2. Для поворота использовать третий параметр. Где мы будем по теореме косинусов или синусов (т.к. знаем длины сторон "каркаса" снеговика и угол между ними) или по координатам определять все точки. Это если я правильно понял вопрос про поворот.
2016-04-10 18:10 Теория ООП Рисуем Снеговика + 20 20 мин.
Повторение
Подобрать точки
 
2016-04-08 22:37 Теория ООП Цветные карандаши + 20 20 мин.
Закрепление материала
Ничего
Едем дальше
2016-04-08 22:01 Теория ООП Расстояние между пикселями + 20 20 мин.
Закрепил материал прошлого урока
Ничего
Интересный урок
2016-04-08 21:42 Теория ООП Пиксели для классов + 20 20 мин.
Узнал про вызов : this ()
Ничего, вроде.
Хороший урок. Идём дальше
2016-04-08 19:25 Итератор Итератор. Зачем нужно два класса + 20 20 мин.
Стало понятно зачем нужны два разных класса для перечислений
Ничего
   
2016-04-07 23:00 Теория ООП Структура vs Класс + 20 30 мин.
Узнал про различия класса и структуры
Ничего
Очень нужный и правильный урок. Плохо что кусок вырезанный есть, где структуру писали для ClassPixel3D.
2016-04-07 22:07 Теория ООП Структура пикселя + 20 20 мин.
Все понятно
 
 
2016-04-07 21:33 Теория ООП Круглый класс + 20 15 мин.
Повторение/закрепление материала
Ничего
 
2016-04-07 21:24 Теория ООП Второй класс + 20 15 мин.
Закрепил создание классов
Понять зачем нам в классе "квадрат" координаты 2 точки, когда нужно же всего одну точку и длину с высотой указывать. Наверно чтобы класс "линия" и класс "квадрат" принимали одинаковые параметры.
 
2016-04-07 15:03 Итератор Итератор. Один метод вместо классов. + 20 15 мин.
Избавляться от статика. Только не понял зачем :)
   
Просто отличные 7 уроков. Много новой и классной информации. Если буду что-нибудь перебирать буду использовать yield, а не массив. Но забыли выяснить на своей шкуре зачем все-таки два разных класса для IEnumerable. Вроде понятно как работает, но хотелось бы ощутить прелесть этого разделения. Или это будет в следующих уроках? Всем рекомендую пройти обучение итераторам.
2016-04-07 14:44 Итератор Итератор. Список простых чисел. + 20 20 мин.
Закрепил использование yield
Все уже понятно
Очень хороший урок, кажется немного сумбурным если не знать как ищутся простые числа. Но для тех кто знает - все нормально.
2016-04-07 09:26 Итератор Итератор. Волшебное слово yield. + 20 15 мин.
Узнал про yield
Понять что такое yield
Крутой урок
2016-04-07 09:14 Итератор Итератор. Перебор простых чисел. + 20 15 мин.
Узнал что можно напрямую указывать методам к какому интерфейсу им обращаться без делания (ну и слово) их публичными
Все на уровне всех уроков
 
2016-04-07 09:06 Итератор Итератор. Перебор чисел в итераторе. + 20 15 мин.
Продолжаю узнавать про класс IEnumerable
класс IEnumerable
Урок понравился
2016-04-07 09:02 Итератор Итератор. Создание пустого итератора. + 20 15 мин.
Узнал про перечисления
Перечисления
Понял после 3 просмотра.
2016-04-07 08:43 Итератор Итератор. Разложение числа на простые множители. + 20 15 мин.
Вспомнил как работать в консоли
Ничего
   
2016-04-06 18:34 Теория ООП Первый класс + 20 20 мин.
Создавать конструктор и описывать поля нового класса
Все понятно
 
2016-04-06 18:08 Теория ООП Урок рисования + 20 30 мин.
Рисовать на через графику
Ничего, все легко и просто
 
2016-04-05 22:27 Теория ООП Инкапсуляция мечты + 20 20 мин.
Инкапсуляция - это когда в одном месте и данные объекта и код объекта, который этими данными управляет. И никто на них повлиять не может, кроме самого объекта.
Объяснить инкапсуляцию
 
2016-04-02 16:04 Морской флот Свежий взгляд. Завершение проекта. + 20 30 мин.
Закрепление материала
Ничего
Ура!
2016-04-02 15:28 Морской флот Свежий взгляд. Размещение кораблей. + 20 30 мин.
Размещению кораблей
Все было не сложно
Хороший урок
2016-04-02 13:56 Морской флот Свежий взгляд. Ожидание запуска. + 20 30 мин.
Повторение
 
 
2016-04-02 12:26 Морской флот Свежий взгляд. Управление из таймера. + 20 20 мин.
Закрепление материала. Вспомнил enum
Ничего
Классный урок.
2016-04-02 12:05 Морской флот Свежий взгляд. Схема проекта. + 20 20 мин.
Лучше планировать проект
Решил перенести проект на wpf
 
2016-04-01 18:47 Морской флот Финишная миля. Найти победителя + 20 20 мин.
Поиграл сам с собой
Ничего, у меня все без ошибок :)
 
2016-04-01 15:53 Морской флот Финишная миля. Мой океан. + 20 1 час. 00 мин.
Переписыванию старого кода под новые нужды
Найти у себя опечатку на сервере, из-за которой программа работа, но выдавала полную чушь :)
Надо лучше следить за набранным текстом вне ide.
Отличный урок.
2016-04-01 13:38 Морской флот Финишная миля. Перезагрузка. + 20 10 мин.
Ничему
Все просто
Дальше
2016-04-01 12:57 Морской флот Одинокий капитан - Победа! + 20 40 мин.
Вспомнил весь код
Ничего
Вперед к перезагрузке :)
2016-04-01 09:19 Морской флот Одинокий капитан - Выстрелы + 20 20 мин.
Повторение
Ничего
Ошибок как в уроке не было. В методе create класса box уже все было сделано с прошлого урока :)
2016-03-31 16:37 Морской флот Одинокий капитан - Прицел + 20 30 мин.
Вспоминать свой старый код.
Вроде просто все
---
2016-03-31 15:39 Морской флот Клиентский флот - Класс ServerGame + 20 1 час. 00 мин.
Ошибкам из-за нескольких экземпляров класса
Ничего
Хороший урок
2016-03-29 23:43 Морской флот Клиентский флот - Класс ServerFire + 20 1 час. 00 мин.
Повторение
Найти ошибку. В следующих уроках она наверно решена. Но негоже мне идти дальше с ошибками в программе.
В видеоуроке есть ошибка. На 11:35 мы пишем MessageBox.Show(server.result + " " + server.to_ocean);
Значит выводиться должен океан куда стреляли. А выводится всегда 0.
Причина в том что в методе Request класса ServerFire есть входящие переменные с таким же названием как и поля в классе.
И мы должны присвоить результаты из xml полям класса, а присваиваем переменным метода. Надо добавить this перед нужными переменными. На скриншоте видно.
2016-03-29 22:21 Морской флот Клиентский флот - Класс ServerShip + 20 1 час. 00 мин.
Повторение и закрепление материала из предыдущего урока
Вспомнить в каких переменных что и как хранится.
Очень хороший урок
2016-03-28 22:04 Морской флот Клиентский флот - Класс ServerInfo + 20 40 мин.
Очень многому, даже не описать. Много новой информации для меня. Понял что нужно пройти соседний курс под названием "Теория ООП".
Не сложно. Гугл рядом. Но и не легко как все предыдущие уроки.
Крутой урок
2016-03-28 21:08 Морской флот Клиентский флот - Парсинг XML + 20 30 мин.
Парсиyue xml
 
Очень хороший урок
2016-03-28 20:25 Морской флот Клиентский флот - Подключение к серверу + 20 30 мин.
Узнал про класс WebClient()
Путь до сервера обязательно должен содержать http: или https: или file:
Или будет ошибка.
 
2016-03-27 22:04 Морской флот ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра + 20 1 час. 00 мин.
Закрепил навыки в php программировании полученные в этом курсе.
Играть одному за четверых. И видео получилось сумбурным. Но нажимая паузу можно понять :)
---
2016-03-27 18:03 Морской флот Серверный флот - Функция do_game + 20 25 мин.
Повторение
---
Протокол закончен. Ура!
2016-03-27 17:25 Морской флот Серверный флот - Функция do_fire + 20 1 час. 20 мин.
Закрепление предыдущего урока
---
Один шаг до конца создания протокола
2016-03-27 15:36 Морской флот Серверный флот - Функция do_ship + 20 1 час. 20 мин.
Узнал про функцию in_array()
Очень много у меня было опечаток. То ; забуду, то вместо , напишу .
Или не так функцию напишу. :)
Отличный урок. Показано много аспектов разработки.
2016-03-26 22:24 Морской флот Серверный флот - Капитан очевидность + 20 15 мин.
Узнал про microtime
---
---
2016-03-26 14:48 Морской флот Серверный флот - Функция do_info + 20 20 мин.
---
---
---
2016-03-26 14:24 Морской флот Серверный флот - Рефакторинг РНР-кода + 20 30 мин.
---
---
---
2016-03-25 23:22 Морской флот Серверный флот - Как PHP дружит с MySQL + 20 10 мин.
---
---
Кто незнаком с php самое то. Не много и не мало для первого урока :)
2016-03-25 22:54 Морской флот Серверный флот - FTP подключение + 20 10 мин.
---
---
---
2016-03-25 22:40 Морской флот Протокол - Команда GAME + 20 20 мин.
Повторение
---
---
2016-03-25 22:08 Морской флот Протокол - Команда FIRE + 20 1 час. 10 мин.
Повторение
---
---
2016-03-24 22:07 Морской флот Протокол - Команды INFO и SHIP + 20 1 час. 00 мин.
Повторение
---
Все очень подробно. Понятно будет всем :)
2016-03-23 23:26 Морской флот Протокол - Список команд + 20 30 мин.
Вроде ничему
Заранее составить xml ответы
Отлично все :)
2016-03-23 22:45 Морской флот База Морского Флота - Запросы SQL + 20 1 час. 00 мин.
Повторение
---
---
2016-03-23 19:59 Морской флот База Морского флота - Экспресс SQL + 20 1 час. 00 мин.
Узнал про "калькулятор" SELECTа
---
---
2016-03-22 22:41 Морской флот База Морского Флота - phpMyAdmin + 20 15 мин.
---
---
---
2016-03-22 22:04 Морской флот База Морского Флота - GAME + 20 15 мин.
Неплохой идее заранее сервером записать в БД попал/промахнулся
---
---
2016-03-22 09:16 Морской флот База Морского Флота - SHIP + 20 30 мин.
Узнал о составном ключе
---
---
2016-03-21 22:24 Морской флот База Морского Флота - INFO + 20 30 мин.
Всегда планировал и делал блок-схемы.
---
---
2016-03-21 21:38 Морской флот Архитектура - Мышкой по кораблям + 20 40 мин.
Делегатам
Пришлось гуглить чтоб понять делегаты.
Наверно объяснение делегатов есть в других уроках. Но в данном курсе можно обмолвиться в двух словах что это и зачем.
2016-03-20 23:14 Морской флот Архитектура - Фабрика картинок + 20 30 мин.
Использовать функции для всего
---
Для Background вместо SizeMode используется BackgroundImageLayout = ImageLayout...;
2016-03-20 21:27 Морской флот Архитектура - Наследие картинок + 21 1 час. 00 мин.
Наследованию
---
---
2016-03-20 19:54 Морской флот Архитектура - Карта Пиратов + 20 1 час. 00 мин.
Свойствам (или как правильно называются get/set) для получения и установки значения переменной.
---
---
2016-03-20 16:27 Морской флот Архитектура - Перезагрузка проекта + 20 40 мин.
В этом уроке ничему
---
---
2016-03-18 23:32 Морской флот Анимация - Полёт по таймеру + 20 1 час. 00 мин.
Пока ничего нового
---
---
2016-03-18 21:32 Морской флот Анимация - Отображение кадров + 20 40 мин.
На этом уроке ничему новому
Ничего
Замечаний нет
2016-03-17 22:51 Морской флот Анимация - Полёт снаряда + 20 30 мин.
Ничему
Рисовать :)
---
2016-03-17 20:50 Морской флот Графика - Рефакторинг + 20 40 мин.
То что можно создавать автоматические конструкторы и методы даже в другом классе.
Ничего
По данному уроку вопросов нет
2016-03-16 23:18 Морской флот Графика - Выстрелы по Кораблям + 20 30 мин.
На этом уроке ничему новому. Только закрепление пройденного материала
Ничего
Комментарий к видео (timestamp 10:20). У switch/case в c# есть goto. Его лучше никогда не использовать. Но можно было об этом сказать.
2016-03-15 23:20 Морской флот Графика - Карта Морского флота + 20 40 мин.
Перечислениям
Ничего
Все отлично
2016-03-14 23:20 Морской флот Интерфейс - А на море корабли + 20 30 мин.
Интересное решение поиска клетки по координатам щелчка (автоматическое обрезание за счет использования переменной типа integer вместо float).
--
Полет нормальный.
2016-03-13 23:33 Морской флот Интерфейс - Первый кораблик + 20 10 мин.
Что рисование происходит через графику.
Ничего
По данному уроку замечаний и вопросов нет. Все классно.
2016-03-12 22:42 Морской флот Вступление + 20 10 мин.

Ничего
Это вводный урок, зачем тут указывать "Чему ты научился на этом уроке"?
  Нано-игры Арканоид - Уровень и ракетка   Открыто


  Игры со Спрайтами Аполлон. Законы физики   Открыто


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





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

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

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

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


Научился: Алгоритму поиска в ширину на практике.
Ошибка в том, что мы возвращаем номер вершины из нашей коллекции, меняем ее цвет. Коллекция меняется. А мы возвращаем номер с помощью yield, а коллекция поменялась. Вот программа и не может из-за этого работать.


Научился: Закрепил знания о том зачем интерфейс вообще нужен. Со скрипом, но закрепил. Так проще писать что-то абстрактное и универсальное.
Трудности: Разобраться в методах. Цикл разработки сбит. Тут нам даются уже готовые методы, которые мы еще не используем, а заготавливаем. Евгений Витольдович уже знает что они нам понадобятся и в каком виде, мы еще нет. Обычно делается все немного наоборот. А потом переписывается с нуля с полным пониманием что нам нужно и как нам нужно. Метод FindNewLeader() мы написали уже давно и то что он использует метод Поймал() и как он его использует. И почему мы в метод не передаем лидера и других игроков по очереди для проверки их касания. А сравниваем с this. Это вызывает самые большие сложности в понимании. Но разобраться можно. Лидер же тоже Игрок и у него есть метод Поймал, поэтому this подходит. Все это вспомнить и увязать сразу не получается. Тут главное посидеть подумать, не спешить.
Дальше нам нужно прикрутить таймер и запускать метод Step() по нему.