Дата | Видеоурок | Результат | |
---|---|---|---|
Шарики Шарики. Поиск пути | + 20 | ||
Реализовывать алгоритм перемещения шарика "Волна"."Волна"-алгоритм поска кратчайшего пути между двумя точками. Реализовать алгоритм :) |
|||
Шарики Шарики. Логика игры | + 20 | ||
Составлять логику игры,анализировать её,и.т.д Видеоурок получился очень долгим и насыщенным =) Под конец урока,уже писал код механически.Придётся потом еще раз пересмотреть этот видеокурс (а может даже и написать игру). Всё круто! |
|||
Шарики Шарики. Анализ игры | + 20 | ||
попрактиковался в работе с перечислениями Понять зачем нужен массив map Вместо поиска цвета по номеру(int color),сделал enum Colors,который хранить цвета шариков(по-моему,так удобнее :) ). |
|||
Шарики Шарики. Вступление | + 20 | ||
Играть в шарики Найти картинки К сожалению,не было возможности сфоткать схему :( |
|||
Микроигры Игра 15 - Кнопки | + 20 | ||
Попрактиковался Найти иконку. Жду следующего урока! |
|||
Теория ООП Интерфейс. Создаём новую игру. | + 20 | ||
Попрактиковался Реализовать алгоритм новой игры. В методe SetNewLeader(Игрок gamer) нужно добавить gamer в список virused,а потом у каждого элемента списка virused вызвать метод Голя() |
|||
Теория ООП Интерфейс. Изменяем правила игры. | + 20 | ||
Попрактиковался,придумал свои правила новой игры и.т.д Ничего. Можно реализовать игру "Заморозка".Правила: когда leader голит другого игрока,то этот игрок останавливается,а другие игроки могут его разморозить и.т.д |
|||
Теория ООП Интерфейс. Кружочки гоняются друг за другом. | + 20 | ||
Повторил изученное,попрактиковался ---- Чтобы не было переголения,нужно игнорировать предыдущего лидера |
|||
Теория ООП Интерфейс. Кружок готов к игре! | + 20 | ||
Попрактиковался Ничего. Для запуска игры нужно добавить таймер,и каждый тик таймера вызывать метод Step() |
|||
Теория ООП Интерфейс. Кружок хочет играть. | + 20 | ||
Повторил изученное,попрактиковался и.т.д Ничего. 1)В методе Беги() нужно перемещать наших игроков меняя их координаты 2)В методе Поймал(object obj) нужно проверить,если leader пересёк "границы"другого игрока,то возвратить true,иначе false |
|||
Теория ООП Интерфейс. Запускаем кружки на площадку! | + 20 | ||
Попрактиковался Почему-то не кружки рисуются не на всём PictureBox,там как-будто есть невидимая граница для рисования... :) |
|||
Теория ООП Интерфейс. Кружок на площадке. | + 20 | ||
Попрактиковался Ничего. Интересно,как будет реализована сама игра!Поэтому-go to next lessons! |
|||
Теория ООП Интерфейс. Площадка для игры. | + 20 | ||
Понял почему Random может генерировать одинаковые числа,и научился тому,как этого избежать(а именно: сделать объект класса Random один на весь участок кода и пометить его ключевым словом "static" ) Ничего. Класс Arena-это как площадка для игры. |
|||
Теория ООП Интерфейс. Создаём кружок. | + 20 | ||
Повторил изученное,попрактиковался Ничего. Наверное,нужно создать метод или класс для рисования "игроков",реализовать интерфейс "Игрок" |
|||
Теория ООП Интерфейс. Алгоритм игры. | + 20 | ||
Повторил изученное,попрактиковался Ничего. Чтобы начать игру,нужно реализовать интерфейс,и создать объекты игроков |
|||
Теория ООП Интерфейс. Правила игры. | + 20 | ||
Попрактиковался в продумывании алгоритмов методов SetNewLeader(),FindNewLeader() и.т.д Ничего. 1)В метод FindNewLeader(Игрок leader) передаём в качестве параметра того,кто является лидером,и в цикле перебираем всех игроков,проверяя условие(if(leader.Поймал(g))) ,если лидер поймал какого-нибудь игрока,то вызываем метод SetNewLeader(Игрок gamer),куда мы передаём пойманного игрока. 2)В методе SetNewLeader(Игрок gamer) leader=gamer;и дальше продолжаем игру... P.S На скриншоте описаны эти методы :) |
|||
Теория ООП Интерфейс. Зачем он нужен. | + 20 | ||
Создавать interface и.т.д Ничего. Интерфейс-это именованный набор абстрактных и открытых членов. |
|||
Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. | + 20 | ||
Писать отзыв Написать отзыв. Спасибо большое,хороший курс!!!Правда начало этого курса мне не понравилось,но потом всё стало круто!!! На этом видеокурсе мне понравилась то,что мы постепенно переписывали программу с изначально неправильного варианта в правильный(в соответствии принципам ООП). |
|||
Теория ООП Перемещение Снеговиков | + 20 | ||
Перемещать спрайты при помощи полиморфизма Ничего. Cool!!! |
|||
Теория ООП Перемещение других фигур | + 20 | ||
Закрепил пройденный материал Ничего. Go to next lesson!!! |
|||
Теория ООП Перемещение круга | + 20 | ||
Перемещать круг при помощи координаты position Ничего. Жду следующего урока!!! |
|||
Теория ООП Спрайт для Снеговика | + 20 | ||
Работать с коллекциями;перерабатывать программу таким образом,чтобы она оперировала спрайтами,а не составными элементами и.т.д Ничего. Жду следующего урока!! |
|||
Теория ООП Мощь полиморфизма | + 20 | ||
Использовать и понимать полиморфизм,использовать абстрактные члены и.т.д Ничего. Спасибо за урок!!! |
|||
Теория ООП Переезд graph в базовый класс | + 20 | ||
Закрепил пройденное по ООП Ничего. Еще я переместил структуру Pixel в отдельный файл. |
|||
Теория ООП Переезд метода Draw | + 20 | ||
Инкапсулировать метод в класс,использовать приведение типов между базовом и производным классом(то есть приводить базовый тип к производному) Ничего. --- |
|||
Теория ООП Приведение с мотором | + 20 | ||
Использовать GetType,typeof и.т.д Ничего. Теперь понятно,почему нельзя было использовать конструкцию switch cаse вместо if-ов. position нужна для того ,чтобы знать относительно какой точки мы будем перемещать снеговика. |
|||
Теория ООП Фигуральный базовый класс | + 20 | ||
Создавать пустой фигуральный базовый класс для объединения всех фигур снеговика в один массив Ничего. В методе Draw нужно проверить тип(мб при помощи swich case) и нарисовать фигуру в зависимости от типа. |
|||
Теория ООП Богатое наследство | + 20 | ||
Использовать наследование,ключевое слово base и.т.д Понять как работает base. Наследование-это копирование членов от базового класса к производному,с добавлением своих собственных(уникальных) членов. Пример наследования: Class Car-базовый класс. Class SportCar-производный от Car класс. Class Lamborgini-производный от SportCar, а поскольку SportCar-производный от Сar,то Lamborgini производный и от Car. |
|||
Теория ООП Второй Снеговик | + 20 | ||
Повторение ранее изученного Ничего. a)Нужно сделать снеговика объектом.Чтобы перемещать его,нужно задать точку по координатам которой он будет перемещаться б)? в)нужно ввести коэффициент масштабирования(от 0 до 100%) на который нужно умножать координаты снеговика |
|||
Теория ООП Рисуем Снеговика | + 20 | ||
Рисовать снеговика в Visual Studio,определять координаты в Paint и.т.д Ничего. Крутой урок! Этот урок мне понравился больше,чем предыдущие по ООП.))) |
|||
Теория ООП Цветные карандаши | + 20 | ||
Использовать Color;рисовать цветные графические элементы,при помощи создания классов ColorLine,ColorCircle,ColorBox и.т.д Ничего. Хороший урок. |
|||
Теория ООП Расстояние между пикселями | + 20 | ||
Вычислять расстояние между двумя точками на плоскости --- Спасибо за урок! |
|||
Теория ООП Пиксели для классов | + 20 | ||
Использовать this конструктор Понять зачем мы это делали. Жду следующего урока! |
|||
Теория ООП Структура vs Класс | + 20 | ||
Закрепил свои знания про отличие структуры от класса Найти опечатку,которую я допустил в описании класса. Долго не мог найти ошибку(опечатку) в программе(из-за которой она работала неправильно). Но в итоге,благодаря Роману 5419(который подсказал где опечатка),программа заработала. Ура!!! |
|||
Теория ООП Структура пикселя | + 20 | ||
Задавать геометрические фигуры при помощи точек(которые были определены в структуре Pixel) Ничего. Хороший урок! |
|||
Теория ООП Круглый класс | + 20 | ||
Вписывать окружность в прямоугольник при помощи DrawEllipse() и.т.д Ничего. Жду следующего урока! |
|||
Теория ООП Второй класс | + 20 | ||
Рисовать прямоугольник с помощью класса Ничего. Жду следующего урока! |
|||
Теория ООП Первый класс | + 22 | ||
Переписывать программу, чтобы она работала с классом. Ничего. Спасибо за урок! |
|||
Теория ООП Урок рисования | + 13 | ||
Рисовать дом при помощи DrawRectangle,DrawLine и.т.д Понять в каких координатах нужно было рисовать. Жду следующего урока! |
|||
Теория ООП Инкапсуляция мечты | + 39 | ||
Понятию "Инкапсуляция" на конкретном примере Ничего. Инкапсуляция-это сокрытие данных класса от внешнего вмешательства. |
|||
Демо софт Двенадцать месяцев | + 53 | ||
Работать с MonthCalendar,Anchor,WindowState и.т.д Найти картинки в интернете. Спасибо за урок! |
|||
Нанософт Твоё портфолио | + 64 | ||
Работать с TabControl,Process.Start();делать запуск внешнего exe файла,внедрять в проект код другой программы и.т.д Внедрить в проект игру Лабиринт 2d,и разобраться где была ошибка при запуске программы. Спасибо,очень интересный урок! Ждал,когда будет подобный урок по тому,как внедрять в проект код другой программы,а вот и он. Портфолио потом доделаю. |
|||
Морской Бой VIP. Анимированный кубик | + 20 | ||
Работать с Brush,FillElipse,DrawRectandle,массивами;анализировать программу и.т.д Разобрать как работает программа(в частности массивы) Спасибо за урок! Очень тяжёлый,но очень полезный урок. |
|||
Морской Бой VIP. Анимированный кружок | + 20 | ||
Работать с Graph,Pen,Bitmap,Наследовать классы и конструкторы и.т.д Понять алгоритм работы программы и "секретных"формул. Спасибо за урок! Это был самый сложный урок,среди тех,которые я проходил.Это,наверное,из-за большого объёма материала. |
|||
Нано-игры Бот для Цифр | + 20 | ||
Усовершенствовал работу с mouse clicker,с textBox и.т.д Понять ка работает программа,разобратmся с mouse clicker Спасибо за урок! Также добавил в эту программу функцию, чтобы текст на кнопке button_repeat записывался в зависимости от количества щелчков на клавишу button_add.Например,если координат 7,то на кнопке будет написано "Повторить 7 раз" и.т.д |
|||
Нано-игры Игра Цифры | + 20 | ||
Использовать Select() и.т.д Сделать,так чтобы убрать фокус с кнопок(с цифрами). Спасибо за урок! Мне не нравилось,что фокус после нажатия кнопки перемещался на другую(случайно выбранную кнопку),поэтому я решил переместить фокус на другую созданную мною невидимую кнопку,использовав метод Select(). |
|||
Демо игры VIP. Устный счёт | + 20 | ||
работать с TextBox.KeyCode,enum Keys, Focus() и.т.д Найти иконку для программы. Спасибо за урок!По исправлял баги,добавил в программу StopWatch для определения того,сколько времени человек потратил на прохождение игры.Можно еще что-то добавить,но это позже,поскольку поскорее хочу перейти к следующему уроку ) |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 20 | ||
Работать с StopWatch,ProgressBar,Random и.т.д Понять как рассчитывается время в этой программе. Спасибо за урок! Я исправил пару багов в этой программе.Это очень интересно! |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 20 | ||
Найти картинки Жду следующего урока! |
|||
Нано-игры Скорость реакции. Блок-схема | + 20 | ||
Создавать блок-схемы Создать блок-схему и найти картинки. Спасибо за урок!Жду следующего урока! |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 20 | ||
Писать отзыв Написать отзыв Отличные уроки!Особенно мне нравится,что можно применить теоретические знания на практике.Но всё-таки,для полных новичков,наверное,будет сложновато.Поэтому хотелось,чтобы появились уроки по теории;и еще сделать сайт более структурированным,то есть ,чтобы понимать в какой последовательности проходить видеокурсы. |
|||
Демо игры Камень ножницы бумага | + 20 | ||
Работать с Random Найти картинки в интернете,и потом их обработать в Photoshop; Спасибо за урок!Хорошо,что программу можно доработать ) |
|||
Демо игры Бот для Быстрощёлка | + 20 | ||
Использовать TrackBar,TabelLayoutPanel,Mouse Click и.т.д Mouse Click. Спасибо за урок! |
|||
Демо игры Игра Быстрощёлк | + 20 | ||
Работать с DateTime.Ticks и.т.д Понять зачем было переключать mode. Спасибо за урок!!! |
|||
Демо игры Лабиринт 2D - игра | + 20 | ||
Работать с DialogResult,MouseEnter,Shown,Timer;размещать лейблы,оформлять уровни и.т.д Находить звуки,создавать уровни. Спасибо за урок!!! P.S не особо люблю писать комментарии,поэтому писал вкратце |
|||
Демо игры Лабиринт 2D - меню | + 20 | ||
Работать со звуковыми файлами формата wav в Visual Studio Подготовить иконку для программы. Спасибо за урок! Еще хотел спросить,как лучше выполнять ваши уроки:1)Смотреть и параллельно выполнять задание; или 2)Посмотреть полностью,а потом выполнять или как-то по-другому... |
|||
Сокобан Сокобан - Подготовка - Картинки и лабиринт | + 1 | ||
Подготавливать картинки и спрайты для программы;создавать уровни в текстовом файле. Найти картинки для проекта. Жду следующего урока. |
|||
Демо софт Вступительное слово | + 1 | ||
Ничего. Жду от проекта прокачивания своих навыков программирования |
|||
Демо игры Картинка с секретом | + 2 | ||
Работать с Windows Form(добавлять события,изменять свойства формы и её элементов и.т.д) Найти подходящие картинки в интернете. Отличный урок!!!Но всё таки лучше я,наверное, еще подучу теорию,допрохожу раздел Консоль,а потом продолжу этот видеокурс. ? |
|||
Сокобан Сокобан - Вступление | + 10 | ||
Играть в "Сокобан". Пройти 10 уровней "Сокобана". Разрешите сдать отчёт только с 8 пройденными уровнями,ибо 9-10 уровни сложноватые ,и на их прохождение может понадобится очень много времени. P.S Но сам принцип игры я понял(поэтому ,наверное, неважно сколько я уровней прошёл) |
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|