Дата | Видеоурок | Результат | |
---|---|---|---|
Теория ООП Цветные карандаши | + 10 | ||
Разобраться с кодом, то забываю рисовать, то добавлять Color. Такой код у меня до сих пор выходит, если я к нему вернусь через месяц точно ничего не пойму. Код на данном этапе похож на помойку, разобраться уже очень сложно. Хочу посмотреть как вернуть хороший вид коду в программе |
|||
Теория ООП Расстояние между пикселями | + 10 | ||
Уже начинаю понимать зачем нужны классы но очень сложно идти от обратного. Как можно проектировать класс с начала проекта. вот что самое сложное спроектировать грамотный класс, какие есть инструменты для проектирования классов , классно было бы визуально + код Кстати круги у меня (солнце) не заморачиваюсь с дизайном хочу быстрее дальше проходить |
|||
Теория ООП Пиксели для классов | + 10 | ||
узнал как из одного класса вызвать другой, это полезно. опять таки же координаты, уже работаю больше клавиатурой чем мышкой это быстрее |
|||
Теория ООП Структура vs Класс | + 10 | ||
случайно закрыл вкладку "locals" и научился её открывать. понял разницу между value и reference type ничего сложного нету едем дальше. На самом деле я уже знаю где можно и нужно именно структурой пользоваться а не классом, очень важная тема классно показанно |
|||
Теория ООП Структура пикселя | + 10 | ||
пока не нарисовал на бумажке ничего не вышло координаты всё хорошо |
|||
Теория ООП Круглый класс | + 1 | ||
Повторил всё с предыдущих уроках, уже могу рисовать 3 фигуры, уже не сложно практически на автомате делаю. То что красненьким ( это солнышко) я буду потом линиями рисовать, :) |
|||
Теория ООП Второй класс | + 3 | ||
Классы - это код который можно использовать потом много раз, логика создаётся при написания класса. Сложно что много кода дублируется, и много писать. По этому я опустил x2,y2 и записал только Width, Height чтобы не путаться в координатах Хочу посмотреть когда будет легко работать с классами. |
|||
Демо игры Лабиринт 2D - игра | + 10 | ||
работать с таймером, подключать обработчики событий сразу всем кому захочу, 1)Алгоритм; По таймеру поднять и опускать Label. private void EveryTick(object sender, EventArgs e) { if (i >= 0 && i<=99) { lblLocation1L3.Top += 1; lblLocation2L3.Top -= 1; i++; } else { if (lblLocation1L3.Location.Y == 277 && lblLocation2L3 .Location.Y==376) { i = 0; } lblLocation1L3.Top -= 1; lblLocation2L3.Top += 1; } 2) рисовать долго лабиринт. создал файл курсора (.cur) я хотел поменять курсор на точку, и положить в ресурсах чтобы его использовать. На MSDN нашол что то но до конца не понял, У меня работало когда ставил файл курсора в папку с программой, а я хотел в ресурсах (мне кажется с ними работать удобнее) |
|||
Теория ООП Первый класс | + 1 | ||
Создавать класс и пользоваться экземплярами этого класса, Узнал как оно поэтапно работает. Переписывать координаты в правильном порядке. Я так и понял что самое сложное это создать грамотный класс и потом легко с ним работать потом. Будет как то прикольно если метод void Draw (Line line) запихнуть в этот же класс, чтобы потом пользоваться. Я старый код не удалял а комментировал чтобы смотреть общую картины. |
|||
Теория ООП Урок рисования | + 1 | ||
Рисовать линиями, понял зачем нужен Bitmap и Graphics. Рисовать, координатами. Пока не нарисовал домик в Autocad-е (понять как устроенны координаты), путался постоянно. Очень не удобно когда координаты так устроены, я очень привык к Декартовой системе. |
|||
Теория ООП Инкапсуляция мечты | + 1 | ||
Инкапсуляция это принцип по которым создаются объекты к которым есть доступ только к определённому функционалу. Функционал - показывает интерфейс этого объекта. к примеру - Автомобиль "У него есть педаль " Если нажать на педаль газа автомобиль ездит, - водитель не должен знать как построен сам двигатель. А если есть педали и понять какая педаль за чего отвечает то можно ездить. (Две педали и рычаг переключения скоростей) это интерфейс (Автомобиль с автом. переключателем скоростей) ну где то так я себе это представил. Я не понял зачем не это нужно, где это применить. Как можно знания этого урока применять в игру "Лабиринт 2d" там много кода дублируется. ? Я пока принцип инкапсуляции не могу никак применять. |
|||
Демо игры Лабиринт 2D - меню | + 10 | ||
Включать звук. if (chBxSound.Checked) { chBxSound.Text = "Music ON"; Sound.soundON(); } else { chBxSound.Text = "Music OFF"; Sound.soundOFF(); } Sound .play_key(); Но я уже понял- очень хитро придумано, я это бы сделал более сложно я себе записал идею с checkBox-ом, мне она очень понравилось |
|||
Демо игры Картинка с секретом | + 2 | ||
добавлять картинку в ресурсы программы, два клика на вкладку с событиями добавляет событие по умолчанию, работать с координатами мыши понять как расчитываются координаты мыши нужно в начале определить какие задачи нужно решить, потом делать мне сложно параллельно писать и понимать что я пишу.Помогает видеозапись |
|||
Демо софт Вступительное слово | + 10 | ||
Научился менять язык Visual Studio на английский.У меня она была установлена. Найти в настройках и поменять язык после установке языкового пакета. Пока никаких нету |
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|