Дата | Видеоурок | Результат | |
---|---|---|---|
Strategy Strategy - Intro | + 19 | ||
Узнал о паттерне Стратегия. Паттер стратегия позволяет подменять типы . Все понятно. |
|||
Морской Бой Море и Корабль | + 15 | ||
На уроке научились расставлять корабли и стрелять. Это структура мне больше нравиться ) пока сложностей нет. |
|||
Морской Бой Планирование | + 15 | ||
Составлять план. Курс будет очень интересным, столько задач в голове интересно как их будем решать !? Сложным составить план(как всегда понять почему так а не по другому). Не совсем понял зачем кораблю метод поставить, если это метод должен быть только в классе море, ну дальше видно будем почему именно так сделали. Отталкиваюсь от урока ООП, где были отдельно объекты и правила, тут как то в вперемешку. Нужно глянуть еще несколько уроков что бы все прояснилось. |
|||
Демо софт Текстовый процессор | + 10 | ||
работать с новыми компонентами OpenFileDialog OpenSAveDealog; Научился загружать, сохранять документы и заменять слова. сложностей не было. |
|||
Демо софт Менеджер паролей | + 10 | ||
Работать с библиотекой Diagnostics, принимать объекты в событиях все ясно и доходчиво, сложностей не было. |
|||
Демо софт Английские карточки | + 10 | ||
Немного разобрался с файловой системой IO. Добавлять компоненты в Toolbox (Windows Media Player) разобраться с работой средств ввода/вывода |
|||
Итератор Итератор. Разложение числа на простые множители. | + 10 | ||
разложению числа на простые множители. все ясно |
|||
Нанософт Средняя оценка | + 10 | ||
работать с делегатами. Сложностей нет. Про какой курс говорил Евгений о делегатах ? |
|||
Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. | + 10 | ||
Научился много чему, ну самое главное понял предназначения Интерфейсов. сложностей в основном не было, но не знания математики сказываются. Вторая часть курса "Интерфейсы" получилась шикарная. Я даже кажется наконец понял предназначения интерфейсов ) Вообще можно было Circle и Box привести к абстрактному классу Figure, и тогда не нужен был бы интерфейс, а приводить все к абстрактному классу Figure. А если вдруг у нас есть спрайт апельсина, который тоже хочет играть, тогда что ? Вот теперь нужно в абстрактном классе реализовать интерфейс (точнее даже преобразовать методы внутри интерфейса в абстрактные методы, а в производных классах реализовать) и также реализовать интерфейс в спрайте апельсина. А вдруг у нас будет еще Треугольник который не должен уметь играть, что тогда ? Тогда надо интерфейс из абстрактного класса убрать, а реализовать только в circle и box, тогда все будет ок! Если я все правильно понял, главная задача интерфейсов приведения(разных) объектов к одному типу. Еще раз спасибо Евгению за шикарный урок по Интерфейсам ;) |
|||
Теория ООП Интерфейс. VIP. Пересечение прямоугольников. | + 10 | ||
научились запускать 2 фигуры Вроде все ясно ) Эта часть шикарная ) |
|||
Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. | + 10 | ||
Рассчитывать столкновения прямоугольников Применит формулу(условие) столкновения комментариев нет. |
|||
Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. | + 10 | ||
понял как работает метод Contains в дин.массиве. Понял как строиться Архитектура программы. Все просто когда делаешь на примерах, когда начинаешь делать сам не так все уж и просто. Вторая часть курса была более интересней на мой взгляд. Еще не решил, возможно изучу IO и буду проходить бесплатные курсы. |
|||
Теория ООП Интерфейс. Создаём новую игру. | + 10 | ||
создали новый класс GameVirus, добавили поведения. все ясно private void FindNewVirus() { // удаляем все объекты из листа вирус и добавляем последнего не зараженного кототый стал зараженным // сравниваем сколько в общем игроков заразилась, если остался 1 не зараженый игрок то } void SetNewVirus(Игрок gamer) { // добавляем в лист нового игрока который заразившемся вирусом // теперь синий круг это вирус, нужно менять цвет в обратном порядке } |
|||
Теория ООП Интерфейс. Изменяем правила игры. | + 10 | ||
писать новые правила игры сложностей нет Можно написать игру вирус. Правила игры в основном те же. Есть больная клетка(красный кружок) есть здоровые клетки(синий кружок). Если больная клетка соприкасается со здоровой клеткой более 2 сек. То здоровая клетка заболеет тоже, и так далее до полного заражения организма. Можно еще добавить анти тел которые будут лечить зараженные клетки(возможно анти телом будет управлять игрок). Игра будет окончена в двух случаях., если больные клетки заразят все здоровые клетки(кроме антител) GameOver или наоборот. |
|||
Теория ООП Интерфейс. Кружочки гоняются друг за другом. | + 10 | ||
все понятно сложностей нет Кaк иcправить нeдoчeт c переголением? Создать поле в котором бы хранился предыдущий голя. И сравнивать столкнувшиеся объекты, если этот объект был предыдущий голя то он не может быть голей. Хотя это неполное условие, наверное еще нужно добавить таймер сколько сек предыдущий голя не может стать голей. А можно сделать так, когда предыдущий голя выйдет за окружность текущего голи, то он может стать голей. |
|||
Теория ООП Интерфейс. Кружок готов к игре! | + 10 | ||
рассчитывать расстояние Circle все просто, подробно в формулы не вдавался. Да и реализацию мне кажется я по другому бы сделал, даже интересно какой ужас получился бы ) Что нужно для игры: Занести в лист игроков и через лист вызвать в игру добавить кнопу Step |
|||
Теория ООП Интерфейс. Кружок хочет играть. | + 10 | ||
пока все знаю все просто Беги() - сместить объекты, рандомный сдвиг на свой диаметр или радиус, или задать вектор нправления Поймал() - если голя столкнулся с игроком то игрок голя. Если несколько игроков столкнулось с голей, то первый объект столкнувшийся с голей будет голей. |
|||
Теория ООП Интерфейс. Запускаем кружки на площадку! | + 10 | ||
Научился переименовывать имена файлов горячей клавишей F2 ))) все просто вопросов нет. |
|||
Теория ООП Интерфейс. Кружок на площадке. | + 11 | ||
пока все знаю Все просто вопросов нет. |
|||
Теория ООП Интерфейс. Площадка для игры. | + 10 | ||
Создали Класс Арена все просто Класс Арена нужен для то го чтобы создать "графическое поле" (Арена) |
|||
Теория ООП Интерфейс. Создаём кружок. | + 10 | ||
На этом уроке научились создавать класс Circle и реализовали состояния. все просто. Теперь нужно реализовать интерфейс. создать несколько объектов и добавить их в List. Пока убрал мутаторы у состояния Circle, кажется должно быть тоже самое. |
|||
Теория ООП Интерфейс. Алгоритм игры. | + 10 | ||
Реализовывать метода FindNewLeader SetNewLeader понять что вообще происходит ) "Напиcать, чтo eщё нyжнo cделать, чтoбы нaчaть игpать в игру" - добавить игроков (class) реализовать у игроков интерфейс и добавь игроков в игру в (List) |
|||
Теория ООП Интерфейс. Правила игры. | + 10 | ||
Понял как у динамического массива List реализовывать Свойство. сложностей нет UML диаграмки очень кстати ) Если leader это голя, то при старте игры мы должны сделать рандом голи и если в игру придет еще игрок, то сделать его голей - SetNewLeader(gamer); // хотя я не уверен что мы хотим сделать, не совсем понял ) FindNewLeader - найти нового leader, если голя кого то тронул перезаписать голю через SetNewLeader(gamer) |
|||
Теория ООП Интерфейс. Зачем он нужен. | + 10 | ||
Немного понял смысл интерфейса. Я так понял фишка в том если класс реализовывает интерфейс то мы можем привестись к этому интерфейсу и играть в голю , а если не можем привестись то не можем играть в голю. сложностей нет Интерфейс это некий контракт, и все абстрактные члены должны быть реализованы в классе или структуре. |
|||
Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. | + 10 | ||
1. Приводить типы с доступам к их интерфейсу взаимодействия ((Circle)Shape).Draw(); 2. Сравнивать типы вместо Is использовать GetType 3. Виртуозно работать с конструкторами экземпляра класса все просто. Начнем с хорошего что мне понравилось, а понравилось мне как мы лихо работали с конструктором ну и вообщем все ) Что не понравилось: к сожалению курс мои ожидания не оправдал, ожидал чего-то большего. Несколько дней думал о покупки курса, взял из-за того что курс длится более 7 часов. Думал ну за 7 часов я стану гуру в ооп ))) ну в основном львиную долю провозились с отрисовкой. Что можно было сделать лучше: Внести больше конструкций ООП. Не знаю даже, создать урок по поступлению продуктов в магазин и их продажи. Разбить продукты на абстракции и их реализацию, молочные(молоко, йогурт...), овощи(морковь, свекла ...) и т.д.. Указать цены, скидки, бонусная карта, наценка магазина и многое другое. Самое главное что бы как можно больше работали с парадигмами ООП и меньше времени уделяли остальному. Радует что впереди еще интерфейсы, надеюсь я пойму зачем они нужны) С уважением Гречко Анатолий. |
|||
Теория ООП Перемещение Снеговиков | + 11 | ||
Перемещать снеговиков все просто комментариев нет |
|||
Теория ООП Перемещение других фигур | + 10 | ||
перемещать фгуры все просто комментариев нет |
|||
Теория ООП Перемещение круга | + 11 | ||
перемещать окружность все просто комментариев нет |
|||
Теория ООП Спрайт для Снеговика | + 10 | ||
пока все знаю все просто вопросов нет. |
|||
Теория ООП Мощь полиморфизма | + 10 | ||
пока все знаю все просто самый простой урок ) |
|||
Теория ООП Переезд graph в базовый класс | + 10 | ||
пока все знаю все просто 17 задача решена идем дальше |
|||
Теория ООП Переезд метода Draw | + 10 | ||
Научился приводить к Circle и вызывать метод ((Circle)shape).Draw(); а так не работает (Circle)(shape); все просто Вместо методов исп. синтаксический сахар свойство. |
|||
Теория ООП Приведение с мотором | + 10 | ||
узнал о базовом методе GetType, typeof Все просто. Ответ на вопрос: Shape.position наверное эта будет точка для отсчета позиции снеговика(Pivot) |
|||
Теория ООП Фигуральный базовый класс | + 10 | ||
В этом уроке мы научились помещать помещать все части снеговика в массив, и создали class Shape все понятно Ответ на вопрос: использовать Cast на фото есть решение. |
|||
Теория ООП Богатое наследство | + 10 | ||
в этом уроки мы научились работать с наследованием. все просто комментариев нет. |
|||
Теория ООП Второй Снеговик | + 10 | ||
Сделали дубликат снеговика. сложностей нет. Добавить координату по У на перемещение. Для поворота свапнуть переменные наверное ) Для увеличение наверное сделать привязку к одному объекту и от него рассчитывать расположения |
|||
Теория ООП Рисуем Снеговика | + 10 | ||
рисовать долго разбирался почему выдает null в picthure.Height-Width, случайно удалил InitializeComponent. Все нравится, идем дальше ! |
|||
Теория ООП Цветные карандаши | + 11 | ||
Виртуозно работать с пользовательским конструктором ) все просто. мне все нравится, отличный урок, дальше еще будет интересней ) |
|||
Теория ООП Расстояние между пикселями | + 10 | ||
работать со структурой, писать изящный код ) пока все просто Все нравиться |
|||
Теория ООП Пиксели для классов | + 10 | ||
работать с перегрузками конструкторов сложностей нет. Все нравиться ) |
|||
Теория ООП Структура vs Класс | + 10 | ||
отличие структуры от класса: 1 Когда мы работаем со структурой то мы работаем с ее копией а когда работаем с классом то с оригиналом класса, для того чтобы работать с оригиналом структурных полей используем модификатор ref или out 2 Структуры нельзя наследовать 3 В структурах нельзя вызвать деструктор Минуты 2 искал где находиться вкладка Locals 1 Переменные класса хранятся в стеке а их ссылки на куче ? 2 Структурными хранятся в стеке.(кажется еще структуры могут храниться на куче) ? 3 Так и не понял зачем нужны структуры если есть класс ))) Из за хранения в разных памятках, если много мелких объектов то создаем структуру если большой объект то создаем класс? |
|||
Теория ООП Структура пикселя | + 11 | ||
пока все знаю. сложностей не возникло. интересный урок идем дальше. |
|||
Теория ООП Круглый класс | + 11 | ||
узнал о методе DrawEllipse(); все понятно вопросов нет |
|||
Теория ООП Второй класс | + 11 | ||
пока все знаю. Сложностей не возникло. Жду когда же появится парадигмы ООП ) |
|||
Теория ООП Первый класс | + 11 | ||
пока все просто. Не правильно вызвал методы в методе Form сначала вызвал метод Draw а потом метод Init. Понравился формат уроков по 10 минут , не устаешь ) |
|||
Теория ООП Урок рисования | + 11 | ||
немного работать с классом: bitmap, graphics, pen Все было просто Все отлично, идем дальше ! |
|||
Теория ООП Инкапсуляция мечты | + 12 | ||
Пока все знаю Сложностей не возникло. Инкапсуляция - это сокрытия деталей реализации от пользователя. Также возможность обращаться к объекту через интерфейс взаимодействия. |
|||
Демо софт Двенадцать месяцев | + 13 | ||
с компонентам Календарь его свойствами и событием DateChanged. Также научился загружать картинки через путь. Сложностей не возникло. Все отлично, идем дальше ) |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 13 | ||
работать с компонентами Windows Form Applications, событиями, свойствами. до этого не работал с WFA, много новой информации. Меня зовут Анатолий в конце этого месяца будет 2 года как я начал изучать C#, жаль что я сразу не нашел данный ресурс, на сайте очень много практики чего так не хватает во время изучения языка. Огромное спасибо ДОБРОМУ ЧЕЛОВЕКУ ЕВГЕНИЮ ВИТОЛЬДОВИЧЮ за проделанный огромный труд. С уважением Гречко Анатолий Анатольевич ! Следующие курсы буду проходить по списку. |
|||
Демо игры Лабиринт 2D - игра | + 13 | ||
Работать с таймером его свойством Enable, lable.Vivible, mesageBox и с диалогом DialogResult. На скриншоте двери одного цвета со стеной, эта фишка(указан ложный путь для быстрого сбора ключей), дабы запутать игрока. Запомнить много нового Все отлично проходить уроки нравится. |
|||
Демо игры Камень ножницы бумага | + 13 | ||
Понял создание логики игры Камень Ножницы Бумага, также понял а как реагирует TrackBar при изменении значения через событие ValueChage. понять логику Отличный курс, прохожу с удовольствием ! |
|||
Демо игры Бот для Быстрощёлка | + 16 | ||
Узнал о элементе TrackBarРаботать, научился работать с Классом InteropServices; Добавить звук при клике мыши, пришлось немного вспомнить как это делается Урок очень понравился, сразу захотелось использовать в игре Dota !!! В начале игры появляется руна на золото, и кто успеет быстрей кликнуть по руне тот и забирает золото. Хотел записать видео как программа отжимает руну у игроков, но побоялся качать игрушку, а то пропаду на неделю ))) |
|||
Демо игры Игра Быстрощёлк | + 17 | ||
Немного узнали о структурой DateTime. Пока все просто. комментарий нет |
|||
Демо игры Лабиринт 2D - меню | + 16 | ||
Узнал команду выхода из приложения, так же проигрывать звук, добавлять звук в ресурсы и работа с checkBox. Пока нечего Замечаний нет ;) |
|||
Демо игры Картинка с секретом | + 16 | ||
Научился работать с компонентами их свойствами, поведением и событиями Button, Form. Еще научился работать со вкладной Properties загружать картинки в ресурсы , устанавливать ico в applications. Устанавливать икону .exe Пока сложностей не возникло. Отличный урок, все ясно и понятно ! |
|||
Демо софт Вступительное слово | + 16 | ||
Устанавливать Visual Studuio 2017 Preview. Ожидания загрузи VS Последняя программа: Работаю над игровым проектом Project_Of_Storm (пошаговая стратегия) Ожидания от курса, поднять навык в ООП. Также хочется понять для чего нужны интерфейсы. Какие программы я хочу написать: бота для доты, читалка книг, сайт Резюме C#+Unity и программу для изучения англ язык... и игры игры игры C# + Unity |
|||
Игры со словами Игры со словами | |||
|
|||
Демо софт Квадратный калейдоскоп | |||
|
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|
|||
Итератор Итератор. Создание пустого итератора. | |||
|
|||
Демо игры C# чего начать программировать | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|