Дата | Видеоурок | Результат | |
---|---|---|---|
Демо софт Английские карточки | + 20 | ||
1. Получать список файлов в дириктории класс FileInfo метод GetFiles 2. Получать путь и имя файла - свойство FullName и Name класса FileInfo 3. Изменять имя файла - метод Replace 4. Извлекать строки из файла - Класс File , статический метод ReadAllLines 4. Использовать медиа-проигрователь Пытаться писать код по памяти за автором Очень понравилоь т.к. увлекаюсь английским и всречаю много анологичных программок как пользователь |
|||
Демо софт Двенадцать месяцев | + 10 | ||
Исползовать MonthCalendar объект Ничего Качать кортинки не было возможности так что просто показывает порядкоый номер месяца |
|||
Нано-игры ФИНАЛЬНЫЙ УРОК | + 2 | ||
Готовить сценариций и записывать видео отчет Говорить на камеру Интересный опыт |
|||
Микроигры Крестики-Нолики. Игра на двоих | + 10 | ||
закрепил знания понять алгоритм что то я не отследил. Если последний ход (9) выигрышный. Меседж бокс с ничьей выкидыватся не будет? |
|||
Карточки памяти Отображение карточек | + 10 | ||
Использовать массив типа bool, Загружать картинки через цикл и метод Понять алгоритм Хороший урок |
|||
Карточки памяти Подготовка формы | + 10 | ||
Повторение - мать учения Повторение - мать учения Автор рассказывает в более спокойном тоне, неплохо |
|||
Нанософт Твоё портфолио | + 1 | ||
Собирать несколько программ в один проект, использовать TabControl Добавить файлы в новую папку и подключить их запуск хороший урок |
|||
Морской Бой VIP. Анимированный кубик | + 1 | ||
Работать с многомерными массивами, использовать вложенные массивы Разобраться с многомерными массивами Я заменил два двухмерных массива на один трехмерный, мне показалось это логичным т.к. по сути второй член первого массива указывает всего лишь номер расположения члена второго массива. Для этого мне пришлось разработать новую схему на бумаге. Схема указывает сразу координаты для расположения шариков. Прилагаю скриншот кода и схемы. Так же вместо Brush установил толщину пера через свойство Width |
|||
Морской Бой VIP. Анимированный кружок | + 10 | ||
Рисовать движение с помощью таймера, закрепил знания по использованию свойств и конструторов понять алгаритм движения шарика до канца так и понял. нет |
|||
Нано-игры Бот для Цифр | + 10 | ||
статические методы Int.Parse(); Convert.ToInt16(); свойство Cursor.Position; конструктор Point структуры Point Отображать координаты курсора в текстовое поле, и наоборот изымать координаты обрабатывать их и устанавливать позицию курсора Selenium IDE круче :=) |
|||
Хранитель экрана Новый класс Figure | + 20 | ||
Использовать разные конструкторы класса Отследить и понять рефакторинг отличный курс |
|||
Хранитель экрана Новый класс Graph | + 20 | ||
Создавать конструктор, Ознакомился с понятием рефакторинг Понять логику рефакторинга очень понравилось |
|||
Хранитель экрана Движение шарика | + 20 | ||
Класс Debug , инструмент Output, создавать статическую переменную типа Color Вычислить отскок шарика я не понял зачем использовать формулу при выходе за границу с положительным числом. Ведь в условии if мы все равно указываем максимальные координаты if (x > bmp.Width-dx) { sx = -sx;} // все работает |
|||
Хранитель экрана Создаём графику | + 20 | ||
Использовать класыы Bitmap, Pen, Graphics, метод DrawEllipse ничего нет |
|||
Нано-игры Игра Цифры | + 1 | ||
Использовать оператор switch, Понять механизм изменения свойства Text объекта типа Button через вызов метода в цикле for, метод должен возвращать тип Button и возвращает объект buttonX в зависимости от выполнения условия switch-case (поправте если не правильно) реализовал данный алгоритм через массив объектов во второй версии этой программки Button[] v = new Button[] { button1, button2, button3, button4, button5, button6, button7, button8, button9}; for (int i = 0; i < v.Length; i++) { v[i].Text = (i + 1).ToString(); } foreach (Button btt in v) { btt.Visible = true; Replace(v); } } public void Replace(Button[] v_in) { int b = rn.Next(0, v_in.Length); string replace; for (int a = 0; a < v_in.Length; a++) { if (a == b) return; replace = v_in[a].Text; v_in[a].Text = v_in[b].Text; v_in[b].Text = replace; } |
|||
Демо игры VIP. Устный счёт | + 1 | ||
использовать событие KeyDown отоброжение символов юникод Придумать условие для правильного деления Полез вперед ведущего и решил сам программу дописать. Пыхтел три часа - сложность возникла с условием для деления, придумал вот такой код, интересны другие варианты жлу предлоджений else if (mode == (String)button_div.Tag) { a = rnd.Next(min, max + 1); b = rnd.Next(min, max + 1); if (b == 0) b+=1; while (a % b != 0 || a < b) { min = 0; a = rnd.Next(min, max + 1); b = rnd.Next(min+1, max + 1); if (a % b == 0 && a > b) { break; } } label_think.Text = a + "\u00F7" + b; answer = a / b; } count++; |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 20 | ||
класс ProgressBar; класс Stopwatch, методы Start() Srtop Restart() свойстово - ellapsed ничего Для изменения прогресса в проогрессбаре можно использлвть метод PerformStep(); |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 20 | ||
cardswitcher = (cardswitcher < 3) ? cardswitcher + 1 : 1; тренарый оператор ничего нравится что в каждом уроку получаешь новую крупицу знаний, например в этом узнал что такое тренарный оператор. Чем разнообразнее и больше новых приемов в каждом следующем уроке тем лучше! |
|||
Нано-игры Скорость реакции. Блок-схема | + 1 | ||
Рисовать блок-схему Предсавить как будет работать программа замечаний нет |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 20 | ||
Ни чему Сфотографироваться :-) Ну на мой взгляд это лучший русскоязычный ресурс по обучению программированию. Не хочу заранее хвалить, но есть надежда что с этого ресурса выйдет не один десяток будующих программистов. Конечно все держится на одном человеке и это меня очень впечатляет. Евгений Витольдович это фанат своего дела, его энергия передается через его уроки, через сам преокт и придает легкости и уверености в обученнии. Мне кажется что проект больше расчитан на подростков, но сдесь много взрослых людей которые расчитывают на получение второй проффесии, устройсвта на работу. По этому есть предложение разработать ряд курсов для выпускников вашего же проекта, но с более серьезной подготовгой к требованию работодателей, например подготовка к собеседованию, более глубокое изучение .NET технологий. Корсун Павел |
|||
Демо игры Камень ножницы бумага | + 1 | ||
Генерировать случайные числа Использовать PictureBoxes, Panels На этот раз просмотрел сначала урок, а затем кодировал сам. Код не много отличается, но работает. ((((Panel)sender).Tag).ToString()) еще до конца не понятно У матросов не вопросов |
|||
Демо игры Бот для Быстрощёлка | + 2 | ||
Использовать TabelLayoutPanel, TrackBar, Гуглить :-) подключать библиотеку ничего сложного,хотя читайте замечания Установил счетчик времени в автокликер получается: 10кл*100мс - 1,094с , а 10кл *10мс = 0,157с, 10кл * 1мс = 0,156 не понятно, чем меньше интервал тем больше искажение. И если автокликером кликать ручной кликер то счетчики обоих тоже дают разные показания. |
|||
Демо игры Игра Быстрощёлк | + 1 | ||
Работать с [структурами- DateTime, TimeSpan] [ cвойствами- Now, Tick , TotalSeconds] [методом - FromTicks] Формировать теоритические знания (которых особо и нет) используя практические занятия 1. Нашел минорный баг связаный с "Строки настраиваемых числовых форматов" https://msdn.microsoft.com/ru-ru/library/0c899ak8%28v=vs.110%29.aspx использовал "0.00" формат |
|||
Демо игры Лабиринт 2D - игра | + 20 | ||
События Mouse Enter Устанавливать позицию курсора на экране Выводить на экран MessageBox устаноавливать кнопки к нему Отследить логику действии Хотелось бы что бы даже первые уроки были разработаны и использованием основ ООП |
|||
Демо игры Лабиринт 2D - меню | + 10 | ||
Создовать классы нужно для порядка Что значит static Системный класс Media Хороший анекдот :-) использование булевской переменой Не доконца понятно зачем используется булевская переменая, почему нельзя срзу добваить метод звука в If условие чекбокса? |
|||
Демо игры Картинка с секретом | + 1 | ||
1. Создавать WindowsFormApplictation project 2. Редактировать размеры формы (устанавливать мин. и макс. размер) 3. Какие типы файлов входят в проект 4. Добавлять элемент кнопка и присваивать ему событие 5. Использовать оператор if для выбора действия после события 6. Добавлять файлы в Resource properties Запомнить что где находится (свойства, события )и как их найти e.X <Button,Location.X суть составных частей полностью не ясна Спокойно и детально +++ |
|||
Демо софт Вступительное слово | + 1 | ||
Ознакомился с сайтом Установить VS Все хорошо, надеюсь Ваш проект плюс мое упорство даст результат |
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|