Дата | Видеоурок | Результат | |
---|---|---|---|
Простой WPF WPF. Конвертер валюты. Курс валют в JSON. | + 15 | ||
сделали непростой и неправильный способ, ждём продолжения! )) --- |
|||
Простой WPF WPF. Конвертер валюты. Класс конвертации. | + 15 | ||
я обхожусь без try-catch, приложил в скрине --- |
|||
Простой WPF WPF. Конвертер валюты. Макет программы | + 15 | ||
изучаем wpf --- |
|||
Микроигры Аполлон. Главные герои | + 16 | ||
вспомнил как это делается, что изучали... --- |
|||
Java Sweeper Финальный аккорд | + 15 | ||
Супер-курс! Отличная подача, с удовольствием ждал начала каждого урока, чтобы посмотреть а то же дальше, что же ещё нас ожидает. Конечно же во второй половине курса с удовольствием наблюдал как мы легко и непринуждённо можем использовать сложные вещи! И по мановению волшебной палочки, с помощью пары строк кода мы делаем огромные изменения, которые ещё больше улучшают наш проект! Рад и немножечко грустно что так быстро закончился курс, буду ждать новых творений Евгения Витольдовича! --- |
|||
Java Sweeper Цифровой помощник сапёра | + 15 | ||
всё отлично работает!!! --- |
|||
Java Sweeper Открываем карты | + 15 | ||
ну всё, отрабатывают методы после окончания игры --- |
|||
Java Sweeper Первая ошибка сапёра | + 15 | ||
повезло)) (на скрине) --- |
|||
Java Sweeper День Победы! | + 15 | ||
отлаживать приятно, потому что мы ещё не взрываемся если попали на бомбу!)) ---- |
|||
Java Sweeper Телеграмма о флажках | + 15 | ||
подсчет и вывод количества отмеченных флагов и бомб(в нижней строке) --- |
|||
Java Sweeper Учёт зарытых флагов | + 15 | ||
глубже думал об отдельных геттерах и сеттерах... --- |
|||
Дневник успеха 2018-01-07 С Рождеством! | + 15 | ||
всё супер, заставил свой мозг работать, в начале было трудно, но с каждым новым уроком по JavaSweeper становилось легче и прямо заметнее мозг делал всё более и более гибкие манёвры в программировании, всё больше понимал, укладывал по полочкам с возможностью впоследствии использовать, что не могло не радовать! так что не останавливайтесь, праздники закончились, теперь к новым вершинам, к новым берегам и аспектам программирования! всех с праздниками, пусть верная Собака принесет нам огромную Палку новых знаний! --- |
|||
Java Sweeper Нулевая рекурсия | + 15 | ||
ну вот и начались красивые и элегантные, а главное ПРОСТЫЕ решения, делают такие большие и правильные дополнения! ура!!! в том числе и за это я люблю программирование!!! --- |
|||
Java Sweeper Выбор из выбора | + 15 | ||
чувствуется что до финиша осталось совсем чуть-чуть, т.к. основное мы уже сделали! --- |
|||
Java Sweeper Алгоритм открывашки | + 15 | ||
всё отлично разобрано, по полочкам, хорошо что вынесено в отдельный урок, потому что много что нужно осмысливать! ждём практики! --- |
|||
Java Sweeper Актуальное информирование | + 15 | ||
ждём уже игры, всё идёт ровненько!!! --- |
|||
Java Sweeper Недетские состояния | + 15 | ||
добавили перечисление Состояния игры --- |
|||
Java Sweeper Добро пожаловать! | + 15 | ||
выводить в нужное место метки --- |
|||
Java Sweeper Смена флагов | + 15 | ||
--- --- |
|||
Java Sweeper Схема правой педали | + 15 | ||
забыли ещё уточнить что нужно обработать момент, когда клетка уже открыта и на ней что-то есть! --- |
|||
Java Sweeper Мышечный адаптер | + 15 | ||
научился подключать мышь и обрабатывать её нажатия --- |
|||
Java Sweeper Клавишные инструменты | + 15 | ||
угадал где бомба)) (на скрине) ждём следующего урока!!! --- |
|||
Java Sweeper Королевская траншея | + 15 | ||
почему нужно в Условие ставить статичное значение, а уже потом переменную?(это было сказано на уроке) т.е. нужно if (Box.OPENED == flag.get(coord)) а не if (flag.get(coord) == Box.OPENED) --- |
|||
Java Sweeper Флаг над классом | + 15 | ||
метод пометки поля после открытия бомбы: помечает текущую клетку как бомба с взрывным цветом, а так же открывает остальные бомбы и делает конец игре --- |
|||
Java Sweeper Дважды в одну воронку | + 15 | ||
ну вот и решили вопросы с двойным размещением бомб, а так же с пересыщением бомб на поле. --- |
|||
Java Sweeper Следующая цифра | + 15 | ||
увеличивать количество бомб так по максимуму)) --- |
|||
Java Sweeper Ограда из единиц | + 15 | ||
написали процедуры подмены стандартных, разобрались зачем это нужно было --- |
|||
Java Sweeper Сравнение координат | + 15 | ||
вроде на прошлом уроке говорили что решим проблемы накладывания бомб друг на друга не очень понял где программа подсказывала что нужно что-то на что-то менять, у меня всё без ошибок даже до исправлений! --- |
|||
Java Sweeper Случайные бомборазмещения | + 15 | ||
у меня на картинке вышли сразу все 10 бомб --- |
|||
Java Sweeper Тестовая бомба | + 15 | ||
странные методы set и get... почему нельзя было именными сделать? например getBomb, тогда было бы понятно что это пользовательские методы, а не встроенные или генерированные --- |
|||
Java Sweeper Бомбанутый класс | + 15 | ||
класс отвечает за корректное расположение бомб и цифр на "задней" доске --- |
|||
Java Sweeper За гранью видимого | + 15 | ||
вырисовывается игровой механизм --- |
|||
Java Sweeper Матрица мира | + 15 | ||
уже дольше стало компилироваться программа... --- |
|||
Java Sweeper Игровая координата | + 15 | ||
--- --- |
|||
Java Sweeper Фасадный класс | + 15 | ||
Паттерн Фасад позволяет спрятать сложность процесса за простым интерфейсом --- |
|||
Java Sweeper Радуга картинок | + 15 | ||
отличная задумка! визуализация массивов в действии! у нас есть курс по ним, рекомендую его всем пройти! ну а мы идём дальше! --- |
|||
Java Sweeper Полный список | + 15 | ||
всё работает --- |
|||
Java Sweeper Установка размеров | + 15 | ||
--- --- |
|||
Java Sweeper Статичная граница | + 15 | ||
*--- --- |
|||
Java Sweeper Наши координаты | + 15 | ||
--- --- |
|||
Java Sweeper Карта классных сокровищ | + 15 | ||
повторил схему --- |
|||
Java Sweeper Запускаемый jархив | + 15 | ||
создавать jar пока непонятно зачем он нам нужен и как использовать кроме как отдельного запускаемого файла |
|||
Java Sweeper Источник ресурсов | + 15 | ||
использовать ресурсные папки пока непонятно к чему мы это делаем... |
|||
Java Sweeper Картинка в кубике | + 15 | ||
автозаполнение картинок в перечислении |
|||
Java Sweeper Первый цикл | + 15 | ||
результат уже на картинке --- |
|||
Java Sweeper Перечисление кубиков | + 15 | ||
создавать перечисления --- |
|||
Java Sweeper Константные размеры | + 15 | ||
--- ---- |
|||
Java Sweeper Угловая бомба | + 15 | ||
рефакторинг, типа уже сделали)) --- |
|||
Java Sweeper Загрузка и отображение | + 15 | ||
получать картинку из ресурсов в программу --- |
|||
Java Sweeper Импорт картинок | + 15 | ||
прикреплять к проекту картинки --- |
|||
Java Sweeper Метод рисования | + 15 | ||
рисовать и переопределять методы) |
|||
Java Sweeper Раздельная инициализация | + 15 | ||
авто созданию методов --- |
|||
Java Sweeper Пустая панель | + 15 | ||
понимать в какие моменты происходят централизации и расширения окон ---- |
|||
Java Sweeper Полёт над классом | + 15 | ||
---- ------ |
|||
Java Sweeper Закрытие на выходе | + 15 | ||
----- ------ |
|||
Java Sweeper Простое окно | + 15 | ||
запускать проект без главного окна найди JDK |
|||
Java Sweeper Легендарная игра | + 15 | ||
пока всё понятно ничего |
|||
Демо игры C# чего начать программировать | + 10 | ||
[hide] программировать)) |
|||
Демо софт Вам телеграмма! | + 16 | ||
повторил ничего нет замечаний |
|||
С++ Графика - обрезка изображений Презентация курса | + 16 | ||
Да, конечно, всегда новые знания интересны, пока не очень известен этот язык, поэтому неизвестны его возможности, и как следствие непонятно какие на нем можно удобно/быстро/понятно создавать. Понятно что везде можно делать велосипеды, но под что именно заточен язык не очень понятно. По поводу презентации могу сделать рекомендации, раз это видео, то должно что-то меняться на экране, может быть какие-то слайды, картинки, а не просто одна страница и голос за кадром. |
|||
WPF Clocks Стрелочные часы | + 17 | ||
WPF, но не всему. Эх, этот бы урок нашей Музе показать, вот она бы сделала супер-пупер-красиво-симпатичные часики! система координат и понятие сокращенной записи неплохой урок, как рекомендации не старайся "уложиться в 15 минут", это делается на этапе планирования урока, но никак не при записи, иначе ты можешь какую-то часть урока "скомкать", а в общем неплохо и интересно получилось, удачи в записи уроков! |
|||
Знакомство с jQuery Суть библиотеки jQuery | + 16 | ||
Узнал предысторию и место, где можно посмотреть и поучиться ничего непривычно теорию без практики получать |
|||
Singleton Singleton - Config - Git init | + 16 | ||
гит не очень хочу изучать, тем более в консольном виде, поэтому пропускаем... пропускаем... пропускаем... |
|||
Singleton Singleton - Config - Final | + 16 | ||
static Всё понятно, хорошо и последовательно объяснено Создали заготовку, ждём реализацию |
|||
Singleton Singleton - Intro | + 16 | ||
Почитал про синглтон пока не очень понятно замечаний нет |
|||
ООФрукты Подготовка - Фрукты по списку | + 20 | ||
--- --- --- |
|||
ООФрукты Фрукты из строки | + 20 | ||
ООП в действии) ничего не очень понял домашнее задание, пустые классы сделал, а вот с заполнением не знаю что требовалось, поэтому посмотрю на следующем уроке. |
|||
ООФрукты Фрукточтец | + 20 | ||
Я знаю кунг-фу (к/ф "Матрица") Научился считывать данные из файла Зря я откладывал изучение языка, ничего сложного и тоже сделано человеком для человека)) Что мне не понравилось в классе? То что класс у нас Reader а в нем находятся методы конвертации входных данных в массив, надо вынести ну и может быть при запуске программы проверять наличие файла, если он есть, то считывать из него, если нет - предлагать ввести с клавиатуры. |
|||
ООФрукты Яблоки на снегу | + 20 | ||
--- не сложным, но дописал что string переводится в верхний регистр, чтобы не надо было нажимать Shift либо CapsLock при вводе строк Можно писать и весь код в одной программе, если только эту программу не надо будет в последствии дописывать, исправлять ошибки, не надо будет дополнять. Если всё это планируется, в любом обозримом будущем, то лучше делать рефакторинг и разбивать на части, тогда легче понимать, какая часть кода работает неверно, и, как следствие, легко исправить, либо доработать метод. |
|||
ООФрукты Постановка задачи | + 20 | ||
Ура, поздравьте меня, я сделал свою первую программу на Java)) Правда не в Eclips, а сразу в IntelliJ Idea Не знаю правильно или нет, но вроде работает так же как и на уроке разобраться как всё это работает, не похоже на C# )) Ожидаю увидеть возможности языка программирования Java, понять на сколько он мне интересен и полезен. А, ну и вопрос в студию: это нормально для Java делать бесконечные циклы типа while(true) ? По мне так это неправильно. |
|||
Без конкуренции VIP - Главный алгоритм | + 20 | ||
вспомнил настройки культуры, поработал с форматом числа double вспомнить как использовать другую культуру и всё-таки, если в строке, которую планируется парсить могут попадать некорректные значения (как в самом первом столбце) необходимо использовать TryParse вместо Parse, это ещё одна обработка исключений. |
|||
Без конкуренции VIP - Парсинг файла в сетку. | + 20 | ||
легко и быстро считывать содержимое файла и записывать в грид сложностей не было отлично что прикрепили файл к предыдущему уроку, а то вдруг случайно описка при переписывании с экрана, когда создаешь файл, с которым работаешь, а потом ищи ошибку, толи в коде, толи в файле... на счет добавления в грид, а не проще в начале создать новую строку DataRow, присвоить к ней все нужные значения, а затем уже добавлять в грид? этот вопрос не в претензию, просто сейчас делаю проект, много работаю с гридами, много заморочек всяких, учитывание нюансов и пр. и вот как вывод решил что лучше в начале создать строку, заполнить её, а уж потом вставлять в грид, первопричиной является то, что грид привязан к БД, где есть ключевые поля, которые не должны быть NULL. как следствие и в привязанном гриде не должно быть таких строк. |
|||
Без конкуренции VIP - Потяни и отпусти | + 20 | ||
Drag and Drop не было сложно хороший урок, вот только у нас нет Вашего файла, чтобы попробовать уже сделать самостоятельно! |
|||
Боты Сапёра VIP - Жизнь у Сапёра | + 20 | ||
ну вот и я узнал про игру Жизнь)) --- я сделал чтобы все шаги таймер отстреливал и пользователю было видно как развивается жизнь. то что если уходит налево и возвращается справа, также сверху-вниз это реализовал ещё при написании по уроку. осталось найти интересные решения) |
|||
Боты Сапёра VIP - Хакерский подход | + 20 | ||
вообще начинают юные программисты именно с такого варианта, а уж потом более красивый, с подсчетом вариаций... высчитать начальную точку отсчета 500 мину за одну секунду!!! |
|||
Боты Сапёра ФИНАЛЬНЫЙ УРОК | + 1 | ||
--- --- Отличный курс, много нового, чтобы получать данные с экрана, анализировать и реагировать на изменения, происходящие на экране. Всё самое интересное внутри программы, оформление внешнее по минимуму, поэтому считаю что видеообзор записывать не целесообразно, чтобы не делать медвежью услугу остальным, кто не прошел и не получил удовольствие от увиденного! Программа со 100% шансов отмечает в Сапере мины. |
|||
Боты Сапёра БОТ - Всё открыто! | + 20 | ||
всё что делали на этом уроке мне захотелось сделать ещё на прошлом, поэтому просто прослушал --- умопомрочительные рекорды на скрине)) осталось попробовать самостоятельно реализовать такой же механизм, но уже для других задач |
|||
Боты Сапёра БОТ - Неуправляемый Интеллект | + 20 | ||
хи-хи. Теперь у меня бот сам решает задачки по Саперу)) --- всё отлично. на скрине "мои рекорды" |
|||
Game Xonix Свои правила | + 20 | ||
разбираться в чужом коде новое - неизведанное самое интересное это скорость игры, сделал помедленнее и комфортнее поиграл)) |
|||
Game Xonix Поиграем? | + 20 | ||
--- ---- --- |
|||
Боты Сапёра БОТ - Выход на финишную прямую | + 20 | ||
ничему всё делалось, урок полезен, если был на вебинарах и забыл что было неделю назад. если урок делал 10 минут назад или хотя бы вчера, то всё это под рукой не буду соединять, оставлю на следующий урок, сделать вместе с Евгением Витольдовичем |
|||
Боты Сапёра БОТ - Сканер минного поля | + 20 | ||
Пополнил свою коллекцию ещё одной наработкой, я думаю что однозначно буду ей пользоваться, и не только в рамках курса Сапера найти ошибку в своем коде, пришлось ещё раз осмыслить что мы делали, более глубже понять, чем просто переписать, и тогда ошибка нашлась сама собой а вот что делать с минами?! как программа определит что игра закончилась и она ошиблась?! |
|||
Боты Сапёра БОТ - Гадание по фото | + 20 | ||
отличный метод, позволяющий искать уникальные пиксели на картинке. у меня по трем точкам тоже получилось, вместе со знаком вопроса. но раз он на курсе не рассматривается вернулся к "двухпиксельному" поиску без знака вопроса, хотя по трем пикселям тоже можно более уникально определять ячейки программа уже вносит хаотичный характер, поэтому тяжелее уследить за общей линией программирования, но по отдельным методам всё здорово! +1 к моей копилке программ! sb.AppendLine("new ActorInfo { sx1 = " + sx1 + ", sy1 = " + sy1 + ", color1 = Color.FromArgb(" + list1[j].ToArgb() + "), sx2 = " + sx2 + ", sy2 = " + sy2 + ", color2 = Color.FromArgb(" + list2[j].ToArgb() + "), number = " + j + " },"); вот так можно добавлять в Структуру без написания Конструктора Это строка выводящая в StringBuilder, на скрине результат |
|||
Боты Сапёра БОТ - Совместное фото | + 20 | ||
вспомнил как сохранять картинки с экрана всё понятно пока непонятен механизм "выбирание уникального пикселя", надеюсь на следующем уроке всё раскроется. p.s. приложил скрин с изображением флага, как просили |
|||
Итератор ФИНАЛЬНЫЙ УРОК | + 20 | ||
--- --- отличный курс, чувствуется что между строк много теории, которая пропускается и дается только "зацепляющие" вещи, при необходимости использовать самостоятельно нужно много почитать, но вариант, возможность использования показана на курсе отлично! |
|||
Итератор Итератор. Один метод вместо классов. | + 20 | ||
интересный урок, сподвиг на изучение материала более углубленно. открыл новые возможности перебора и использования данных всё понятно отличный курс, чувствуется что между строк много теории, которая пропускается и дается только "зацепляющие" вещи, при необходимости использовать самостоятельно нужно много почитать, но вариант, возможность использования показана на курсе отлично! |
|||
Итератор Итератор. Список простых чисел. | + 20 | ||
вот примерно начало доходить зачем нужен yield всё понятно хороший урок, интересно рассказано |
|||
Боты Сапёра БОТ - Пиксельный металлоискатель | + 20 | ||
пиксельному металлоискателю искать нужные ячейки хороший урок, узнал много нового. стоящий курс! |
|||
Итератор Итератор. Волшебное слово yield. | + 20 | ||
волшебному слову yield впихнуть эти данные в предыдущий урок. после небольших улучшений всё заработало, потренировал мозг, закрепил знания так хотел узнать про yield, но на уроке мало про него рассказали, особенно про практическое применение. придётся искать литературу дополнительно... |
|||
Боты Сапёра БОТ - Отмычка сапёра | + 20 | ||
вспомнил как нажатия кнопок мыши генерировать, расчеты полей домашнее задание, рассчитать каждую ячейку. я просто сделал функцию, которая заполняет флажками всё поле. если нужны более красивые вещи, то посмотрите курс Графоциклы (http://www.videosharp.info/video/task4) Там всё прекрасно показано, наглядно |
|||
Итератор Итератор. Зачем нужно два класса | + 1 | ||
оперировать интерфейсами уследить за мыслью уф, отличный урок получился, куча информации, и как же всё-таки хорошо, что можно поставить видео на паузу, подумать почему мы сделали именно так, проследить за мыслью Магистра. отличный урок! |
|||
Итератор Итератор. Перебор простых чисел. | + 20 | ||
--- --- Вспомнил о чем проходили в прошлые разы. На скрине список простых чисел, как указано в задании |
|||
Game Xonix 5 ошибок обучающих курсов. Java + Xonix | |||
|
|||
Боты Сапёра ВТОРОЙ ТРЕТЬФИНАЛЬНЫЙ УРОК | + 20 | ||
--- --- Записывать видео вроде как бы и не о чем, ИИ у нас получился отличный, высчитывает почти всё, кроме процентного выяснения сколько в ячейке мин, и чем меньше, ту ячейку и открывать, что тоже было бы неплохо реализовать. Надеюсь в последующих уроках это будет добавлено, если нет, то прикручу после окончания самостоятельно. Классное дополнение, которое можно использовать в последствии для других программ, прям хочу посмотреть что же там в них, как реализовано!!! |
|||
Боты Сапёра ИИ - Открыть всё! | + 20 | ||
--- --- Неплохой рефакторинг, помогающий более четко понять работу программы. Жаль не реализовали процентное вычисление неоткрытых ячеек. Зато со 100%-ми ячейками мы работаем "на ура!" |
|||
Боты Сапёра ИИ - Ботовый алгоритм InterMines | + 20 | ||
--- --- здорово, когда мы из текста пишем функции и они у нас работают точно так же, как и на бумаге! |
|||
Боты Сапёра ИИ - Множественное тестирование | + 20 | ||
--- --- выполняли домашнее задание на уроке, нового ничего кроме домашнего задания, если развернуто писал отчет на предыдущий урок, то на этом ничего не увидишь, а так же на этот урок домашнее задание такое же. |
|||
Боты Сапёра ИИ - Операции со множествами | + 20 | ||
вспомнил отладку ничего всё понятно. интересно посмотреть как Евгений реализовал дальше. |
|||
Боты Сапёра ИИ - Вспомнить всё | + 20 | ||
полезный получился урок, подвели, так сказать, промежуточную черту, что у нас уже реализовано. понять чем отличается SortedSet от HashSet интереснее когда 200 мин и всё пол во флажках)) |
|||
Боты Сапёра ИИ - Жучкин алгоритм | + 20 | ||
Объединять проекты Необычно когда пишем для одного проекта, а потом эти методы используем в другом, обычно пишешь под конкретные задачи сразу в одном. Хороший опыт, надо развивать, делать методы универсальнее! Хороший урок, жаль что запись не ставили на паузу, ррраз, и сразу известна ошибка, хотя и так задумываешься самостоятельно почему не всё сразу работает. |
|||
Боты Сапёра ИИ - Элементарные алгоритмы | + 20 | ||
--- ничего Отличный урок. Помогает постепенно разгоняться, и тем, кто плохо знаком с C#, понять откуда и что берется. Идём дальше. |
|||
Боты Сапёра ИИ - Класс группы | + 20 | ||
--- --- Найти пересечение двух групп (последний из трех новых методов): Если не важно какие группы принимать, то почему не сделать публичным и статичным? А если пересечение с текущей группой (что более логично), то почему принимает две группы?! логичнее искать пересечение с текущей. |
|||
Боты Сапёра ИИ - Пересечение множеств | + 20 | ||
надеюсь я понял, потому что 15 это минимум сколько попыток я сделал, чтобы найти боле-менее подходящий вариант... не нашел чтобы это работало, может быть после автоматизации смогу надо бы куда-нить вытащить эти формулы, или как я, записывать, иначе они теряются (не запоминаются) но в общем идея понятна, надо реализовывать! |
|||
Своя игра Техническое задание | + 1 | ||
--- --- Выбрал идею создания игры Сапер. Техническое задание: Цель: создание игры-аналог Windows версии Сапер. Создается поле 15 на 15. В нем случайным образом размещаем 30 мин, пользователь должен открывать каждую плашечку по очереди в любом порядке. Под ней может быть либо мина, либо число, отображающее сколько рядом с ней находятся мин. Цель пользователя - отметить флажками все мины на поле. p.s. Прошу в комментарии отписаться желающим быть кураторами этого курса. Выберу первых двух, так что все сразу не бросайтесь)) |
|||
Боты Сапёра ИИ - Очевидные шаги | + 20 | ||
--- --- по самому очевидному алгоритму, где только 100% открытие |
|||
ASP.NET и GMaps Запуск ASP.NET MVC | + 21 | ||
--- --- Так вроде всё понятно, хороший урок, всё наглядно, и курс ожидается интересным. У меня не создался файл _Layout.cshtml, а в ручную всё это набирать не хотелось бы. Как это можно исправить? |
|||
Своя игра Актив формулиста | + 20 | ||
--- --- Будем писать курс по игре Сапер |
|||
Боты Сапёра ИИ - Как пройти игру | + 20 | ||
--- --- Варианты считывания и создания ИИ обсуждались в группе Формулистов, поэтому не буду повторяться, интересно посмотреть реализацию. |
|||
ASP.NET и GMaps Презентация | + 20 | ||
узнал что можно соединять АСП и Гугл --- У меня периодически родители путешествуют по стране, можно добавлять места, где они останавливались: гостиницы, кафе и пр. По описаниям можно уже планировать, где лучше остановиться, если отзыв плохой, то пропустить стоянку, либо заправиться, потому что впереди долгая дорога без заправок. Чем будет проще интерфейс, тем больше я буду уверен, что моей программой будут пользоваться. p.s. не заметил на видео что можно удалять пользователей, случайно добавив. |
|||
Боты Сапёра ТРЕТЬФИНАЛЬНЫЙ УРОК | + 20 | ||
сделал самостоятельную игру Сапер, можно самому играть --- Ничего не сделал из дополнений, хочется посмотреть чем закончится курс, а после уже дополнять. Можно сделать подсчет очков, времени, сбор результатов всех игроков. Это самый минимум, потому что можно добавить анимацию, уровни сложности........ |
|||
Боты Сапёра ИГРА - Бомбовые алгоритмы | + 20 | ||
посмотрел как можно реализовать функции, сравнил с моими вариантами, почти совпадает всё понятно не стал делать особых доработок, потому что впереди много интересного на этом курсе! |
|||
Боты Сапёра ИГРА - Алгоритмический подход | + 20 | ||
--- --- слабоват урок, больше похож на вводный, который бы надо в начале проводить, где какие методы делать, а самих методов и нет. |
|||
НаноШахматы VIP. PHP - Рисуем буквы | + 20 | ||
рисовать линии в PHP добавить свой цвет(ещё и подобрать) вот и подошел курс к завершению, курс открыл больше вопросов, но это и замечательно, значит есть впереди что изучать, разбираться, внедрять. Спасибо за курс. Необычный формат, заставляет отойти от рамок "обычности" что тоже развивает мышление, думается не так как обычно, развивает гибкость ума. У меня на работе есть мужчина, так он обычный правша, но мышь кладет с левой стороны, что тоже заставляет работать оба полушария мозга, попробуйте ;-) |
|||
Боты Сапёра ИГРА - Зелёный флаг | + 20 | ||
всё хорошо скобки)) если мы создаем Poin, то может быть не надо после этого создавать int x = point.X; А сразу передавать point.X, point.Y В методе OpenBox, у нас процедура открытия плашки, значит она может работать ТОЛЬКО ЕСЛИ плашка закрыта, следовательно условие: if (top[x, y] != 101) return; Его одного должно быть достаточно для выхода. Или что-то ещё на неё собирается вещаться? |
|||
Боты Сапёра ИГРА - Карта минного поля | + 20 | ||
повторенье ничего сумбурно конечно, если новичок, то придется может быть пересматривать, либо делать тупо последовательно как на уроке. но это и прелесть видео, его можно перематывать |
|||
Боты Сапёра ИГРА - Матрица картинок | + 20 | ||
--- --- --- |
|||
НаноШахматы VIP. PAINT - Координаты отрезков | |||
получение координат из paint --- если анализировать вашу первую строку, то координаты конца первой линии и начала второй в разных местах, почему? |
|||
НаноШахматы PHP - Запуск скрипта | + 20 | ||
команду echo всё пока легко -- |
|||
НаноШахматы PHP - Установка EasyPHP | + 20 | ||
проходили проходили проходили |
|||
НаноШахматы VIP. PHP - Создание картинки | + 20 | ||
закрашивать области, рисовать линии понимать как это всё работает, а ещё больше не совершить ошибки, тупо переписывая, никакой автоподстановки, никакого отладчика...C# круче)) надо будет отложить, чтобы потом перерешать |
|||
Боты Сапёра ИГРА - Классные мины | + 20 | ||
всё понятно, интересно заполнять количество мин рядом с ячейкой от мины, а не от ячейки ничего сложного на скрине заполнение массива |
|||
Боты Сапёра ИГРА - Минная картотека | + 21 | ||
идём дальше идём дальше идём дальше |
|||
НаноШахматы ФИНАЛЬНЫЙ УРОК | + 20 | ||
внедрять в html страницы код javascript, php конечно для самостоятельной практики маловато, поэтому надо искать ещё варианты обучения не описана возможность запуска кода php на неподготовленной системе, искал сам отличный курс для начала обучения javascript и php в программу можно написать проверку на правильность ходов, но самостоятельно я это не смогу реализовать, знаний маловато. следующий курс это "Боты сапера" |
|||
НаноШахматы JavaScript - Я тебя съем! | + 20 | ||
делать доп.проверки. пока не очень понимаю логику, надо тренироваться всё понятно |
|||
НаноШахматы JavaScript - Завершение хода | + 20 | ||
побольше узнал о javascript пока всё понятно идём дальше... |
|||
НаноШахматы JavaScript - Посадку давай! | + 20 | ||
не понял что мы сделали, ничего не поменялось(( сложным не было, просто непонятно для чего, как бы сказали "а", но не сказали "б" может быть в дальнейшем станет понятнее... |
|||
НаноШахматы JavaScript - Тронул? Коди! | + 20 | ||
запускать скрипты всё понятно а что означают точки в предложении, какие-то разделители. но что они разделяют и зачем... в PHP коде, например: id ='$x$y'>" . getFigureHTML(@$board (вырвано из контекста) |
|||
НаноШахматы HTML5 - Поднятие фигур | + 20 | ||
как можно легко обернуть каждый элемент понять для чего это нужно, пока не понял, посмотрим что будет после реализации хода --- |
|||
НаноШахматы PHP - Превращение букв | + 20 | ||
писать функции в коде на языке PHP не сложным, а интересным, когда ошибку сделал и найти её, поискал, исправил, и теперь всё работает)) непривычный формат в фото, без видео, практически без объяснений почему сделали так а не иначе, очень похоже как нашел исходник чужой большой программы, вроде всё вместе работает, но самому сделать такую будет тяжело, только под копирку |
|||
Боты Сапёра ИГРА - Счастливый сапёр | + 21 | ||
всё понятно ничего сложного идем дальше... |
|||
J8. Циклопы LOOP - Вся коллекция циклов | + 20 | ||
Про мужской/женский цикл понравилось. Просто хотя бы тем, что будет легче запомнить! Мне нравится использовать циклы, но, при работе с ними, надо уметь с ними работать. Действительно опасаясь зацикливания, либо просто невыполнения тела цикла. В языке программирования C# я познакомился с циклом foreach и он мне очень понравился, ведь в нем не надо задумываться сколько у тебя будет элементов, ты практически сразу можешь ими управлять. Интересных фактов наверное не смогу рассказать, но на сайте videosharp.info есть курс "Графоциклы" http://www.videosharp.info/video/task4. На нем Евгений ОЧЕНЬ НАГЛЯДНО показывает как можно работать с циклами, на нем я просто по-другому стал на них смотреть, и всем, кто плохо понимает циклы рекомендую этот курс, вы всё поймёте ;-) |
|||
НаноШахматы PHP - Массив для фигур | + 20 | ||
запустить IIS сервер и на нем запустить PHP разобраться что необходимо тяжеловато самому разбираться, пришлось подключить коллег |
|||
Tinklavimas Каким будет мой сайт | + 1 | ||
систематизировать свои мысли сложного не было 1. Сайт будет на тему онлайн игры 2. игра Tower 3. Для любителей играть Но в начале я попробую сделать что-то более вещественное, наподобие сайта videosharp.info поэтому он и будет моим прототипом |
|||
Tinklavimas Знакомство | + 20 | ||
запускать блокнот коротко о себе идем дальше... |
|||
Явный Сапёр Блок-схема | + 21 | ||
рисовать блок-схему ничего сложного идём дальше... |
|||
Явный Сапёр Вступление | + 20 | ||
играть в сапёра всё понятно идём дальше |
|||
НаноШахматы PHP - Циклы для клеток | + 20 | ||
как вставлять код php не разобрался в ошибке в отчете Артема http://www.videosharp.info/6925/checking/chess=849 узнал что надо добавить localhost/ но так и не смог его добавить, точнее после того как добавлял показывалось пустое окно. Если это действительно надо сделать, то надо как-то осветить это в уроке, не все мы тут разбираемся в PHP... p.s. ошибку так и не исправил(( |
|||
НаноШахматы HTML - Фигуры на Доске | + 20 | ||
разобрался почему в прошлом уроке у меня была проблема. Спасибо 10157. Кирилл Лебедев. Но ещё оказывается нужно было раскопировать эти три строчки, чтобы было заполнение по всему полю, а не только первые три квадратика. разбираемси по-маленьку не всё показано на скрине, так что приходится додумывать самостоятельно, что помогает лучше понять материал |
|||
Без конкуренции VIP урок. Бесплатная польза | + 22 | ||
узнал откуда в реальности курс по ООП найти подходящий пример я опытный уже программист, и может и были примеры, когда не платили, но они уже давно канули в лету, благодаря тому, что я заранее себя защищаю от такого рода заказчиков различными способами, начиная с того что заказчик если не может даже себе объяснить что он хочет, то ему любая программа не понравится, и заканчивая тем что уже в готовые приложения вкладываю всякого рода защиты, чтобы недобросовестные тестировщики моих программ не могли ими воспользоваться без меня. Но нужен пример, и я вспомнил. Я работаю программистом, стояла задача сделать некую доработку в ERP-систему. Я долго работал с заказчиками (их было несколько, из разных отделов, в основном руководители этих отделов), выяснял что им нужно, писал это самое тех.задание, чтобы в последствии внедрить, и когда уже, как мне казалось, все "хотелки" были учтены, отправляю ТЗ на подписи этим самым начальникам, и тут начинает, то хотели не так, то хотели так не уже не актуально и теперь так не хотят, но самое трудное что пытаются в это ТЗ вставить уже как бы не относящиеся доработки, как бы "прицепом". В итоге ТЗ не было подписано, но кучу проблем я получил с его написанием. Старайтесь разбивать задачи на подзадачи, чтобы было более понятно что нужно, тогда, быть может, люди будут более оперативно принимать решения. У меня, увы, не удалось сделать это быстро. Ну и слава богу)) |
|||
Без конкуренции ФИНАЛЬНЫЙ УРОК | + 21 | ||
честно скажу что видеообзорить нечего, только если код программы показывать.... а фото готовой программы приложено! Регулярные выражения, пробел в моих знаниях, и вот я нашел где на практике можно и нужно их применять, теперь подучу получше, это действительно интересная тема! Теперь по поводу деловой встречи. Встречался, посидел за их компьютерами. Применение именно C# не нашел, зато сделал несколько улучшений в Excel, типа макросов и т.п. Теперь пользуются моими разработками. Главный и основной плюс который я вынес из этой встречи (денег она мне можно сказать не принесла), это то что обо мне узнали, теперь если у них будут вопросы - обратятся именно ко мне, а второе что открыло для меня ещё одну нишу, где можно получать зароботок особо не напрягаясь, ведь то что нужно людям - на виду, но они сами, порой, не знают куда идти! Так что нечего "сидеть на попе ровно", вперед, в люди! Буду ещё искать применение моих навыков на практике, нести, так сказать, добро людям! Спасибо за просветление и открытие новых горизонтов! |
|||
Без конкуренции Подводим итоги | + 20 | ||
вспомнить всё)) всё понятно я сделал чтобы у четных строк цвет фона был другой |
|||
НаноШахматы CSS - Шахматная доска | + 20 | ||
слабоват я в HTML найти ошибку проверил по скринам, вроде всё правильно (то что видно). но не отображается сетка, показывается белый квадрат с черной рамкой, а внутри пусто. может кто подскажет в чем проблема? |
|||
Без конкуренции Анализ текстового файла | + 20 | ||
Практичному применению настроек культуры. всё понятно замечаний нет |
|||
НаноШахматы HTML - Шахматные фигуры | + 20 | ||
узнал что уже предопределены изображения шахматных фигур набирать без спец.программы всё отлично, идём дальше |
|||
Без конкуренции Регулярная декомпозиция | + 20 | ||
вспомнил регулярные выражения регулярные выражения, редко ими пользуюсь... Оставляем хвосты на следующие уроки, если делать урок не сразу, то тяжело "въехать" для чего нужно было сделать эту заготовку и т.п. |
|||
Без конкуренции Главный Анализатор | + 21 | ||
повторенье всё понятно а если класс Analyzer ещё ни разу не создавался, то переменные в нем статичные будут созданы? |
|||
Без конкуренции Настройка таблицы | + 20 | ||
повторенье всё понятно инициализацию OpenFilesDialog лучше делать один раз, тем более если настройки в последствии не меняются. А у нас получается что при каждом открытии файлов мы устанавливаем одни и те же значения, нерациональное использование. |
|||
Без конкуренции Правильный ответ и форма | + 20 | ||
всё понятно нет сложностей едем дальше... |
|||
Без конкуренции Ручное выполнение задачи | + 20 | ||
294758.5 Вставил в один Excel из всех файлов данные и умножил на количество, указанное в имени файла. По идее нужно читать название файла и извлекать число, но как сделать это Excel я быстро не нашел. |
|||
Без конкуренции Реклама VIRI | + 20 | ||
Viri Technologija Создание различных металлоконструкций для изготовления домов, теплиц и пр. |
|||
Без конкуренции Как избежать конкуренции? | + 20 | ||
Лайхаку всё понятно Галина Александровна 27.08.2016 в 10-00 |
|||
Шарики ФИНАЛЬНЫЙ УРОК | + 20 | ||
Отчет Найти архив программы.. Архив программы остался на другом носителе, который, к сожалению внедоступности сейчас...(( |
|||
Entity Framework Добавление - Извлечение | + 20 | ||
Записывать и забирать данные из таблиц без запросов, используя LINQ! Всё понятно рассказано! 5+ Немного не отложилось в голове как сделать, если поле например было числовым, а потом уже после создания решили изменить и сделать текстовым, то как это поменять, без удаления БД. Когда добавляли запись вроде как всё понятно, всё работает и мы ещё раз сделали что делали до этого, но когда четырьмя строчками БЕЗ ЗАПРОСА мы вытянули ВСЮ информацию по пользователю, не делая JOIN и т.п. вот это поразило, вот это настоящая МАГИЯ, которая при простом взмахе волшебной палочкой получаешь такие ОГРОМНЫЕ возможности! Просто не представляю как теперь мне жить, всё перевернулось и больше код таким ТОПОРОМ, как раньше я пользоваться не буду, обещаю!!! Entity Framework и этот курс - прорыв в моем обучении, новая БОЛЬШАЯ ступенька, открывающая ещё большие горизонты и возможности для реализаций проектов! Спасибо Константину и Евгению за интереснейший курс! Всем, кто уже прошел первые шаги и решает работать с БД - рекомендую этот курс!!! |
|||
Entity Framework Один за всех и Все за одного | + 20 | ||
Создавать миграцию данных их кода в БД Соединить всё это с MySQL У меня в правиле миграции нет строчек с добавлением колонок. Подозреваю что это или из-за того что я сделал на MySQL, вместо SQL. Либо потому что я БД удалил. Если я не удалял, то мне писалась ошибка: Table 'departments' already exists В остальном интересный урок, уже можно делать свои накрутки. Главное помнить про кучу нюансов)) |
|||
Entity Framework Миграция Базы | + 20 | ||
Командам в консоли диспетчера пакетов Запоминать последовательность, какая за какой. Записал себе в отдельное место Обязательно команды такие вносить при создании миграции? Если БД нет, то всё создаётся автоматически, а если есть, то только через команды? |
|||
Entity Framework Использование MySQL | + 20 | ||
Подключение БД MySQL к C# Собрать в кучу данные двух вебинаров, чтобы всё заработало! Вау! Круто! У меня всё работает. Если БД указанной нет, то прекрасно создается и добавляется таблица, а в ней данные (на скрине)! И после этого можно перезапускать сколько угодно раз - ошибки нет. Но миграцию будем изучать на следующих уроках, увидел как создаётся автоматическая миграция. |
|||
Entity Framework Основные приемы работы с БД через EF | + 20 | ||
Урок отличный, узнал как создается программно таблица, как в нее можно заносить данные Понимание когда из кода всё переводится к готовой таблице Всё отлично, жаль что не получилось на SQL попробовать, а базу данных на MySQL я так и не подключил. Надо будет искать другие варианты подключения БД |
|||
Entity Framework Подключение БД по методу CodeFirst | + 20 | ||
Классный урок, научился подключать таблицу. Не смог переделать чтобы подключался к MySQL Может быть есть способ подключаться не к SQL а к MySQL, если подскажете, буду признателен |
|||
Entity Framework Создание приложения | + 20 | ||
Повторил пройденный материал Пока всё просто, делаем небольшое новое приложение, которое поможет в последствии работать. Я ещё сразу добавляю чтобы окна запускались по центру и чтобы нельзя было менять размер окон...привычка! В остальном всё понятно, каждый шаг хорошо объясняется, всё четко и по полочкам! |
|||
Entity Framework Введение в EF | + 20 | ||
Entity Framework Всё отлично объяснено! Хороший урок, интересно и не нудно рассказывается, всё по полочкам, всё разъяснено! |
|||
Итератор Итератор. Перебор чисел в итераторе. | + 20 | ||
идем дальше идем дальше идем дальше |
|||
Итератор Итератор. Создание пустого итератора. | + 20 | ||
идем дальше идем дальше итератор - перечислитель своих элементов, предоставляющий к ним доступ |
|||
Итератор Итератор. Разложение числа на простые множители. | + 20 | ||
воспоминания.... пока всё понятно хорошее начало |
|||
БД - Управление гостиницей Вид. Список форм. | + 20 | ||
Ждем продолжения курса Всё отлично Ждём продолжения курса |
|||
БД - Управление гостиницей Установка сервера MySQL | + 20 | ||
умел знаю сервер установлен, а HeidiSQL всем рекомендую пользоваться, очень удобная программа! |
|||
Фотошарп Ярость и контрастность | + 20 | ||
смещению цветности у пикселей всё понятно кнопка Сохранить выключена во время преобразований, потому что преобразование делается в потоке (чтобы красиво выводился прогресс-бар), и чтобы случайно не сохранить что ещё не преобразовано выключаю, и по окончанию снова добавляю кнопку в доступность. сохранение картинки работает, там единственное не заморачивался с именем выходного файла |
|||
Фотошарп 256 оттенков серого | + 21 | ||
попиксельному изменению картинки, а так же ещё раз повторил тему, что нужно сохранять оригинал, он может пригодиться в последствии! всё понятно при запуске метод "Применить изменения" нужно проверить текстовое поле, может быть пользователь не загрузил картинку, тогда применять не надо я заморочился и прикрутил прогрессбар, правда он у меня рывками работал, поэтому я его запустил в потоке отдельном, тогда всё красиво. |
|||
Базовый ASP.ект Создание схемы проекта | + 20 | ||
ничему ничего история: как-то нелогично тестировать тестовую базу |
|||
Базовый ASP.ект Выбор темы для проекта | + 20 | ||
ничему придумать своё тема: анекдоты история: как-то нелогично тестировать тестовую базу |
|||
Базовый ASP.ект Мы начинаем ASP.NET с MVC | + 21 | ||
запускать новый тип проекта много папочек, и надо ещё понимать что к чему относится я так заэксперементировался что у меня перестал запускаться проект. но раз он тестовый, то пусть так и останется неработающим, а мы сделаем ещё лучше! |
|||
БД - Управление гостиницей Модель. Карта отеля 3 | + 20 | ||
повторил всё понятно замечаний нет |
|||
Английский язык Английский счёт | + 20 | ||
отличная программа, надо будет себе сохранить для последующего использования, давно искал подобное без практики забывается язык.... интересно будет посмотреть что будет дальше! |
|||
БД - Управление гостиницей Модель. Карта отеля 2 | + 20 | ||
ничему ничего ждём продолжения курса! |
|||
БД - Управление гостиницей Модель. Карта отеля 1 | + 20 | ||
вспомнил про get и set ничего ждем-с продолжения курса... |
|||
БД - Управление гостиницей Модель. Список заказов. | + 20 | ||
освежил знания по курсу всё легко Евгений, хорошая практика, когда соединяешь две таблицы, то в перечислении сразу писать с какой таблицы значения брать, у вас просто названия полей, без таблиц. в них могут быть одноименные поля и Select не будет знать какое поле брать, соответственно будет ошибка. |
|||
БД - Управление гостиницей Модель. Статусы заказов. | + 20 | ||
создание модели все понятно наверное варианты Статуса нужно было вынести в отдельный enum и не привязываться именно к трем у нас участвующим, передача в функцию UpdateStatus перечисления enum уже бы отбросило проверку на существующий статус. |
|||
БД - Управление гостиницей Модель. Бронирование. | + 20 | ||
копированию методов делать однотипную работу опять же вернусь к рекомендациям, вот добавили мы новый класс, его бы на форме посмотреть как работает, там всё нагляднее, интереснее, уроки были бы не такими тяжелыми! |
|||
БД - Управление гостиницей Модель. Тестирование комнат. | + 20 | ||
тестирование - важное дело... сложно управлять тестами, надо их самому побольше делать, тогда может быть будет большее осмысление раз они столько времени занимают, может быть созданию тестов сделать отдельный курс, зато в других проектах на них не отвлекаться? |
|||
БД - Управление гостиницей Модель. Удаление комнат. | + 20 | ||
ничему ничего бесполезный урок, ничего нового, боюсь курс опять затянется бесполезными дополнениями, комментариями и множествами проверок, и Евгений снова потеряет к нему интерес. нужно больше драйва, движений, тестов с формами, визуализации!!! |
|||
Графические циклы VIP. Спирограф | + 1 | ||
самостоятельно реализовывать циклы эксперементировать чтобы отображались точки я добавил к ним +1 в координатах: g.DrawLine(pen, x, y, x + 1, y + 1); теперь принцип изменился, я соединял точки, поэтому и рисунки получились другие |
|||
БД - Управление гостиницей Модель. Класс комнаты | + 20 | ||
повторил материал прошлого урока придумать новые тесты тяжеловато уроки пошли, потому что мы опять делаем повторяющиеся действия, конечно же они нужны, но с визуализированным отображением было бы интересно смотреть, не только изменение данных в таблице но и на форме! |
|||
Графические циклы VIP. Узоры на окружности | + 21 | ||
простое изменение в работе цикла может привести к катастрофическим изменениям в работе программы! будьте внимательны при работе с циклами! всё-таки когда пошагово создаешь программу и постепенно её усложняешь более понятно, чем если бы мне просто так сразу дали VIP урок, то просто повторить я бы смог, но понять его - вряд ли! отличное завершение курса, всё очень понятно и наглядно, начинается с самого просто цикла, но не думайте что всё так просто, уже к середине курса вы заметите как просто использовать, но какие возможности дают циклы. ну и конечно же не забываем что небольшое изменение в циклах могут всё испортить и нужно проверять каждый цикл! p.s. по техническим причинам не смог записать видео, а фото не смогут отобразить ту красоту, которая у нас получилась! |
|||
БД - Управление гостиницей Модель - Календарные праздники | + 20 | ||
использовать тестирование искать свои ошибки благодаря тестированию я у себя в коде нашел несколько ошибок, неправильно записал со слов Евгения. На счет правила о комментировании: очень интересная идея, даже замечательная! надо будет свои коды пересмотреть и в местах где комментарии - взять и переписать код, вот просто удалить и написать заново! Отличный урок, спасибо Евгений! |
|||
БД - Управление гостиницей Модель - Календарный год | + 20 | ||
в настоящее время помогаю Николаю Вильданову, у него проблемы с формой и работой с ней, лучше конечно ему взяться за курс по-проще, ну раз нужны БД, значит тянем эту лямку вместе )) про Ignore не знал, буду теперь использовать, потому как бывает необходимо! мне помогает Игоренция, иногда Ильшат, помогает Ольга (муза проекта) просто своими подбадриваниями, передает мне часть своего хорошего настроения! |
|||
Игры со словами Бот для игры БАЛДА | + 21 | ||
интересный урок, вспомнил как работать со Словарями, конечно этот момент у меня не очень осветлен. тяжеловато в понимании как это использовать массив словарей, тут с одним то разобраться, а у нас их масса! я сразу сделал что в переменную записываю слово, которое будет в центре, а потом его по одному символу заношу в грид сделал сразу файл со словами чтобы хранил в Ресурсах и оттуда уже заполнялся наш Словарь Евгений отлично показал как работает программа без оптимизации и как мы постепенно можем её улучшить для более быстрого поиска и вообще работы программы! Советую всем досмотреть этот урок до конца! |
|||
БД - Управление гостиницей Модель. Всё про Клиента | + 20 | ||
интересное использование класса, как конечного результата, я до этого думал что класс нужен как универсальный инструмент, а тут мы получается используем класс Клиент, который использует класс MySQL чтобы получить вполне конкретные данные! всё понятно! спалили мой номер телефона))) присвоенный рандомом))) |
|||
БД - Управление гостиницей Модель. Класс Клиента | + 20 | ||
новым было использовать модели, хранить их в отдельной папке, обращаться конкретно к ним, так это же можно распределять классы по папкам, в понятных именах! всё понятно ну вот, меня добавили в базу клиентов, а я это пропустил(были проблемы с инетом), печалька... ((((((((((((((((((((((((( |
|||
Игры со словами Виселка. Поле чудес | + 20 | ||
вспомнил работу с массивами, ресурсами. Интересная идея, простая реализация, можно играть практически вечно, потому что в ней 27 тысяч слов. работа с массивами всегда мне давалась нелегко, но вместе с Евгением в его уроках я всё легче с ними общаюсь, всё проще использую! я сразу сделал символ неизвестности в переменную (char neizvestno = '*';), потому что резало глаза константы в коде, Евгений это проделал уже в конце программы. Картинки рисовал сам)) |
|||
БД - Управление гостиницей Отображение таблицы | + 20 | ||
до этого тестирования я уже раньше дошел, когда нужно было посмотреть что в таблицу попадает всё понятно но для новичков скорее всего будет откровением и интересным уроком, правильной дорогой идете, товарищи!!! |
|||
Новые технологии Модульное тестирование | + 20 | ||
создавать тесты для своих проектов понять для чего использовать тесты ещё один маленький шажок к моему званию "программист C#", открыта новая страница, новый нюанс работы и создания программ! |
|||
БД - Управление гостиницей Модульный тест | + 20 | ||
использовать в своих проектах тестирование разобраться как это использовать, а главное зачем, ведь тестирование проходит на моменте создания программы, а тут ещё одно, пока не понял зачем покрывать тестами весь проект буду ещё читать про модульные тесты |
|||
Игры со словами Игры со словами | + 20 | ||
узнал что StringBuilder работает быстрее, буду его использовать, чтобы не перегружать TextBox информацией последняя часть урока тяжело пошла, там самое трудное в понимании и урок уже затянулся... на картинке под словами два разных числа, это я для себя вывел, первое число это количество найденный слов(строк), а второе это количество строк в TextBox, их больше на единицу, потому что справа тоже выделил: мы каждую строку добавляем с переходом на Новую строку. поэтому их и больше! |
|||
БД - Управление гостиницей Класс MySQL. Обработка ошибок. | + 20 | ||
повторил делать обработку ошибок повторил проверку прошлого курса хорошее дополнение в собственную копилку примочек |
|||
БД - Управление гостиницей Класс MySQL. Получение таблицы. | + 20 | ||
повспоминал как реализовывали в прошлой версии, ничего нового ничего сложного всё понятно |
|||
БД - Управление гостиницей Класс MySQL. Драйвер и конструктор. | + 20 | ||
вспомнил подключение к MySql поставить галочки(чето много их)) ) при составлении отчета это всё было, это всё понятно, ждём новенького и интересненького!!! |
|||
БД - Управление гостиницей Модель. Имена методов. | + 20 | ||
проверка своих методов всё понятно просто обобщение пройденного материала |
|||
БД - Управление гостиницей Модель. SQL запросы для Book и Map | + 20 | ||
повторил запросы ничего, всё понятно отзыв: я считаю что в начале всё приготовить, а потом использовать конечно же хорошо, но хорошо когда уже начинаешь использовать, а не тогда когда только делаешь, а вдруг сделаешь ненужное и оно потом вообще не понадобиться, я думаю что лучше делать окна программ отдельно, например делаем Room, рисуем и т.п. и в том числе делаем к ней запросы, уже заранее придумывая как их использовать на форме, в работе. поэтому эти уроки ну очень уж тяжелы в прохождении, хотя может быть тем, кто не знает SQL они покажутся интересными... |
|||
БД - Управление гостиницей Модель. SQL запросы для Room | + 21 | ||
повторил ничего всё понятно |
|||
БД - Управление гостиницей Модель. SQL запросы для Client | + 20 | ||
всё в планировании легко всё понятно повторил уроки прошлого |
|||
БД - Управление гостиницей Модель. Список задач. | + 20 | ||
всё работает, ждём реализацию это всё я каждый день на работе делаю, идем дальше... идём дальше... |
|||
БД - Управление гостиницей Модель. Планирование. | + 20 | ||
оценка работы БД повторяю что делал в прошлой версии всё легко пока нет замечаний |
|||
БД - Управление гостиницей SQL запросы для создания Базы | + 20 | ||
повторил всё понятно ждём работы непосредственно с базой данных |
|||
БД - Управление гостиницей Создание базы в MS Access | + 20 | ||
повторил проектирование БД повторение - мать ученья! всё понятно |
|||
Нанософт VIP урок. Работа с WinAPI | + 20 | ||
повспоминал как я сам реализовывал нечто подобное конечно WinAPI понимания ещё не хватает, но как его использовать стало понятнее! в своей программе я пошел немного другим путем, при загрузке получаю сразу все процессы, далее при наборе текста можно фильтровать чтобы отобрать нужную строку, а после этого просто щелкнув по нужному процессу задается вопрос, который на скрине, это чтобы случайно не закрыть нужное. |
|||
Морской Бой Последний Бой! | + 2 | ||
организацию работы всех этих методов! только собственные доработки дают понятие о работе программы, как всё соединяется и что за что отвечает! добавил закраску полностью подбитого корабля, добавление настроек, возможности выбора уровня сложности игры, отображение статистики и текущего хода. кстати не сказал, но когда ход противника я блокирую грид с кораблями компьютера, чтобы нельзя даже просто так тыкнуть на него, иначе много нюансов возникало, а так всё четко работает! |
|||
Морской Бой Интерфейс игры | + 20 | ||
всё понятно, ждём когда же уже можно будет поиграть! всё понятно и ожидаемо ждём финиша!!! |
|||
Морской Бой Рефакторинг кода | + 20 | ||
чуть-чуть больше начал понимать как делать рефакторинг понимать что куда распихивать. хорошо когда уже работает и при каждом изменении можно проверить работает или нет всё отлично |
|||
Морской Бой Олимпиада - Создание ИИ - Добивание корабля | + 20 | ||
добивать корабли, а так же метить территорию вокруг них, необычный подход, надо будет ещё разобраться, чтобы в дальнейшем использовать при программировании на языке C# всё это осмыслить, принять т.е. мы запускаем функцию ChekShipDirection 4 раза и в каждой из них ещё и сразу проверяем все четыре направления? не многовато ли проверок для проверок? а почему не сделать добивание в рандомные стороны? или не принципиально? |
|||
Морской Бой Олимпиада - Создание ИИ - Шаблон ударов | + 20 | ||
реализовать свою идею. что-то мне ещё не хватает мощи самому писать придуманный мною алгоритм реазиловать массив int[,] shape нужно заполнять динамически, ведь мы знаем размер поля (его можно получить через Море.размер_моря.х*у), и на основе этих данных заполнять поле, вдруг у нас поменяется размер, и уже такая сеточка не проканает. |
|||
Морской Бой Олимпиада - Создание ИИ - Стратегия | + 20 | ||
продумывать варианты стратегии придумывать своё, а не использовать чужое нужно нарисовать сетку, и по ней рандомно долбить, если алгоритм продуман заранее, то зная его можно расставлять так, чтобы комп долго искал, а когда рандомно, то тут как повезет |
|||
Нанософт Расписание уроков | + 21 | ||
Вспомнил как считывать данные из файла и заносить в Грил всё понятно на картинке выделил как можно без всяких if избавиться от null |
|||
Графические циклы ФИНАЛЬНЫЙ УРОК | + 20 | ||
Навыки: работа с циклами теперь происходит более осознанно, теперь говоря "цикл" в голове сразу рисуются спирали и квадратики. Понял чтобы проверить цикл нужно не каждую итерацию смотреть, а достаточно первую и последнюю Понравились ли задачи: очень понравились, интересная задумка визуализировать вещь, которую ты часто используешь, но не всегда до конца понимаешь всех её нюансов! Экспериментировал ли с циклами: конечно, и во время решения задач, а главное остались наработки для дальнейшего более углубленного понимания цикловиртуализации (есть такое слово?)) ) программирования. Всё очень понятно объяснено на всём протяжении курса Какие есть идеи для новых курсов, похожего плана? Хотел оставить для себя, чтобы потом можно было реализовать и отдать уже как разработку, но раз Вы настаиваете... Процесс визуализации инкапсуляции: на форме разместить кнопки или бегунки, с помощью которых можно выбирать цвет. Затем по кнопке Сброс (или старт, или вентили, или...) эти два цвета попадают в нашу Волшебную коробку, в ней то и происходит Инкапсуляция в виде например смешивания этих двух цветов, на выходе из коробки вылетает например один цвет, который и закрашивает какой-нибудь предмет, например доску или картинку.... пример на картинке |
|||
Графические циклы Спираль Архимеда | + 1 | ||
рисовать спираль Архимеда я так и не понял почему Радиус мы меняем таким образом... Отличный курс, всё доступно объяснено, а ещё и сам рисуешь циклы, от этого понимание циклов ещё больше, чем было раньше! |
|||
Графические циклы Трёхмерные циклы | + 20 | ||
с каждым новым циклом усложняется построение объяснено понятно, нужно будет где-нить применять и тогда придет понимание прекрасные примеры применения циклов |
|||
Графические циклы Внутренние условия | + 20 | ||
понял чем отличается Continue от Break всё понятно я написал выделенное на скрине условие и у меня перестали рисоваться квадратики в центре, как и было в задании, так что ничего сложного в задании нет! |
|||
Графические циклы Вложенные циклы | + 20 | ||
повторил вложенные циклы, вспомнил рисование квадратов понимание что цикл всё-равно работает, даже если не входит в if всё понятно |
|||
Графические циклы Пучок лучей | + 21 | ||
циклы-циклы-циклы очень тяжело новое влезает в голову, нужно ещё разбираться и разбираться где рисуются линии очень хорошо что прохожу этот курс, тут всё наглядно показано, рассказано. можно брать и прям куски кода в голову вставлять чтобы потом использовать! отличный курс! |
|||
Графические циклы Диагональные линии | + 20 | ||
понимать что даже небольшое дополнительное условие может сильно в целом повлиять на производительность программы понять почему второй цикл нужно передавать по-другому координаты пока всё понятно |
|||
БД - Управление гостиницей Таблицы комнат и дней | + 21 | ||
планировать всё понятно в Map поле calendar_day должно быть типа Date, в Book поля id и client_id должны быть типом int |
|||
БД - Управление гостиницей Таблицы клиентов и заказов | + 20 | ||
повторил материал всё понятно если к минимальности идти то phone и address если добавлять, то можно много придумать, например паспортные данные, пол клиента, состав семьи |
|||
БД - Управление гостиницей Вступление | + 20 | ||
повторил всё просто хорошее начало |
|||
Хранитель экрана ФИНАЛЬНЫЙ урок | + 23 | ||
свою работу надо рекламировать, надо учиться конечно же функции WinAPI отличный курс, очень понравился, вынес из него гораздо больше чем ожидал, много нового, нужного и интересного! |
|||
Хранитель экрана Режим предобзора и установка | + 20 | ||
интегрировать в windows WinAPI отличные получаю знания, может даже хорошо что не всё Евгений рассказывает, если хочется то лучше самому залезть в интернет и углубленно почитать про используемые функции, а как их использовать показали на уроке! |
|||
Графические циклы Горизонтали и вертикали | + 20 | ||
графическому отображению рисования на холсте всё понятно в функции последней кнопки ещё раз запускается RefreshPicture, хотя он у нас в Sleep1. а можно как-нить поймать событие изменения bmp и на него повесить RefreshPicture ? |
|||
Морской Бой Олимпиада - Угадай число | + 20 | ||
разбираться с чужой структурой всё понятно переходим непосредственно к морскому бою |
|||
Хранитель экрана Полноэкранный режим | + 20 | ||
делать форму поверх всех окон найти почему не создается картинка, оказывается мы её уже создали в Designer неправильно мы pictureBox создаем. мы его создаем в Designer а задаем параметры в нашей процедуре CreatePictureBox в которой собственно и не создаем картинку! рефакторингом буду заниматься после окончания курса. |
|||
Морской Бой Олимпиада - Самый лучший алгоритм | + 20 | ||
Ждем результата думать смотрим |
|||
Графические циклы Подготовка графики | + 20 | ||
заложил основу первый урок - не сложно так можно обычным FOR сделать с шагом например 10, а не 1 и передавать в процедуру DRAWLINE |
|||
Морской Бой Установка кораблей | + 1 | ||
повторенье уместить в голове всю эту кучу разрозненного кода, тем более что я уже видел как его рефакторили я понял почему забросили так на долго этот проект, потому что ему как раз не хватало того рефакторинга, который был 15.11.2015. код стал очень большим и неудобным, тяжело искать, тяжело читать, поэтому Евгений его и откладывал! |
|||
Хранитель экрана Параметры командной строки | + 20 | ||
узнал стандартные параметры скринсейверов, договоренности по настройкам. узнал что можно запускать первичную форму по выбору. конечно же как всегда добавить от себя. по рекомендациям Евгения я перевел таймер в работу со временем, чтобы картинка не зависала, тут же родилась идея ввести новую настройку для пользователя - Скорость. вот её и реализовал. Есть три скорости - быстро, средне и медленно. Проверил все, чтобы работали корректно, а пользователь может настроить под себя. Интересные находки по установке скринсейверов, отличные знания у Евгений. курс оказался интереснее чем я думал! |
|||
Хранитель экрана Использование реестра | + 22 | ||
Интересный урок, ещё одна дверь открылась, и называется она "Использование реестра" Евгений очень понятно всё объясняет, ничего сложного, только чуть-чуть своим путем иду, потому что у меня уже не точки, а конкретная фигура - снежинка! Ещё в видеоуроке не был поднят вопрос с тем что одного из ключа если не хватает, например в реестре задано количество точек, но не заданы цвета (таких значений даже нет), то будет выходить ошибка, потому что в процедуре LoadValue у нас стоит строка: if (key == null) - мы проверяем просто наличие ключа в реестре, без имени а нужно поставить if (key.GetValue(name) == null) тогда уже проверяем с наличием имени в ключе реестра. |
|||
Хранитель экрана Применение настроек | + 20 | ||
сохранять значения в форме и использовать их в другой форме, передачу информации между формами идти своим путем, ведь у меня уже не вершины, а законченные снежинки я не стал замарачиваться с удалением ненужных снежинок или добавлением новых, просто при каждом сохранении у меня весь список чиститься и создаются новые фигуры. |
|||
Хранитель экрана Форма настроек | + 20 | ||
Новому элементу ColorDialog теперь буду думать как эти настройки натянуть на мою уже улучшенную программу! какой-то обрезанный получился урок, я даже в начале не понял что конец, обычно Евгений говорит: на это всё, с вами был Волосатов Евгений Витольдович, прокачивайте свои навыки программирование, у тебя всё получается! |
|||
Хранитель экрана ПОЛУФИНАЛЬНЫЙ урок | + 20 | ||
всё описано в видеоуроке сделать что-то от себя, я сделал смену цвета, добавление множества фигур, возможность менять размер формы смотрите моё видео, там всё рассказано |
|||
Хранитель экрана Новый класс Polygone | + 20 | ||
интересно всё засовывать в разные классы и использовать уже более структурировано, хотя нагромождение уже лишних функций, отживших своё несколько мешает всё понятно к финальному уроку (он как раз следующий) попробую нарисовать что-нить красивое! а пока результат на скрине |
|||
Игры со Спрайтами Домино. Правила игры | + 20 | ||
Вспомнил пройденный материал понять почему до Х в массиве. правильно, в начале нужно сделать каркас игры, чтобы можно было запускать и получать результат, а уж потом накручивать и всякие красивости добавлять! |
|||
Хранитель экрана Новый класс Figure | + 20 | ||
Рефакторингу нчиего Может быть вы назовете меня снобом, но мне кажется что каждый шарик добавлять отдельной переменной это некрасиво, я сразу создал массив, и туда засунул все мои три шарика, а в перемещении поставил простой код: foreach (Figure f1 in f) { //graph.Erase(f1); f1.Move(); graph.Draw(f1); } Erase заремарил, чтобы красиво получилось. Так же, пока по клику мыши, все шарики меняют цвет. |
|||
Хранитель экрана Новый класс Graph | + 20 | ||
Раньше был Хранитель экранов "трубопровод", вот его бы сделать, вот это точно завораживающее зрелище, тут я тоже убрать стирание и "завис" на заставке... для себя ничего на потом не оставил, уже не отследить как в начале создавали, рефакторинг всё убил( хочу отметить, что курс ещё не закончен, и поэтому вносить сейчас какие-либо дополнения чреваты, потому что потом они будут или мешать, или реализуем по-другому и т.п. поэтому следую намеченным курсом, без дополнений! |
|||
Хранитель экрана Движение шарика | + 20 | ||
узнал что можно использовать static, и как использовать Повторил пройденное, в следующих уроках ожидаю больше полезного ничего сложного Некоторые действия я уже сам стал делать заранее, прям режет глаз когда в коде какие-то цифры находятся, всегда выношу в переменные |
|||
Морской флот Вступление | + 20 | ||
внимательности ничего нет замечаний |
|||
Хранитель экрана Создаём графику | + 20 | ||
Рефакторингу прямо из программы, раньше приходилось это делать руками ничего нет замечаний |
|||
Комбинаторика Рекурсия. Вступление | + 25 | ||
зацикливание т.е. выполнение практически постоянное нет нет |
|||
Морской флот Графика - Выстрелы по Кораблям | + 44 | ||
Интересно когда маленькие изменения делают такие большие перемены в программе! Не очень понятен план курса, и что хотим получить в итоге, хотя на каждый урок есть цель и она достигается! НЕВОЗМОЖНО за 7 выстрелов подбить 7 кораблей! Мной проверено! )) p.s. если только не жульничать)) |
|||
Морской Бой Делегаты отображения | + 46 | ||
Повторил использование делегатов перестраивать программу, когда она уже почти работает Евгений Витольдович в начале урока сказал что уроке покажет как будут расставляться корабли, а мы до этого так и не дошли... |
|||
Морской флот Графика - Карта Морского флота | + 31 | ||
Пока смутно понимается для чего всё это делаем, поэтому ничего от себя не добавляю, просто иду по следам учителя. стараться не обращать внимание не кучу дополнительных, ненужных функций, которые мы создавали для проверок, но они у нас так и болтаются в коде идем потихоньку... |
|||
Морской Бой Редактор и Сетка | + 97 | ||
Научился чуть больше работать с Grid, задавать цвета, работать с разными массивами как единым просто используя один и тот же номер. Размещение рандомно путем удаления предыдущих значений в обозначенной точке. Понять как такой маленький код может делать такие большие вещи, вроде разговаривали про четырехпалубный, а тут бац и все корабли у нас уже рассчитано как должны стоять! Во время урока я уже сделал размещение на одном поле ровно, а на втором поле случайно, поэтому решение домашнего задания было не сложным)) |
|||
Морской флот Интерфейс - А на море корабли | + 20 | ||
повторил как можно размещать картинки на заранее продуманной сетке плохо что сам ещё не использовал в своих программах сетку, поэтому не совсем понимаю как она получается, но зато знаю где можно теперь посмотреть как её делать и если что, то смогу повторить самостоятельно! нет замечаний |
|||
Морской Бой Море и Корабль | + 20 | ||
Интересная задумка, что бы использовать две карты, я помню что у нас в Сокобане такое было, но не подумал что это же можно использовать в таком "простом" проекте как Морской Бой. Он оказался сложнее, чем я думал! очень не хотел использовать русские названия, но уже имею опыт, когда называешь функции по-своему, то позже теряешься в них, когда пишешь программу под диктовку. Поэтому оставил как на видео, но не думаю что и дальше буду делать русские названия, просто буду знать что такое возможно. я всё не могу понять зачем нужен enum, ведь можно просто сравнивать с текстом, а так привязываешься к какой-то сущности, нужно ещё и следить чтобы она была доступна и т.п. |
|||
Морской флот Интерфейс - Первый кораблик | + 21 | ||
На одной картинке размещать кучу своих картинок. Вспомнил как убирать задний фон у картинок А я уже привык что в коде не должно встречаться цифр, поэтому когда поставили 16 мне глаз сразу порезало и в своём коде я написал правильно, как и Евгений Витольдович чуть позже подправил. |
|||
Морской Бой Планирование | + 20 | ||
Я уже пробовал самостоятельно писать игру, даже написал возможность мышью перетаскивать корабли чтобы установить на Море, увидел такие же проблемы, с которыми столкнулся и я сам. Вот хочу посмотреть как Евгений Витольдович решил эти все проблемы. Решение DataGridView интересное. планирование всегда сложно 1. У меня на скрине как на видео Игра на Море возвращает при Ударе три значения, но я думаю что должно возвращать всего 2. Это попал или мимо. А вот если попал, то уже Корабль должен вернуть ранил или убил. 2. Пока не очень понятно зачем Длины кораблей, лучше ограничивать другими вариантами, ну посмотрим что будет дальше. 3. Я когда придумывал как реализовать решил что корабль должен занимать не просто свои значения, а ещё и на Море отмечать места рядом с собой, в эти места не могут ставиться другие корабли, но накладываться друг на друга могут (я говорю про буферные зоны возле кораблей) |
|||
Игры на JavaScript Гонка - Быстрые рекорды | + 21 | ||
научился работать с текстовыми полями всё понятно от себя добавил то что сменил цвета под как я думаю более подходящие, ну и чтобы нельзя было редактировать результат, который отображается под формой |
|||
Игры на JavaScript Гонка - Рулевое управление | + 20 | ||
ловить событие движение мыши и его обрабатывать понять где же входят данные от мыши я был на вебинаре, поэтому промежуточные скрины не могу приложить, не убивать же программу) |
|||
Игры на JavaScript Гонка - Запуск таймера | + 20 | ||
научиться добавлять таймер всё понятно я был на вебинаре, поэтому промежуточные скрины не могу приложить, не убивать же программу) |
|||
Игры на JavaScript Гонка - Массив боксиков | + 20 | ||
двигать боксики по канвасу что канвас тоже объект для рисования и что на нем можно перерисовывать я был на вебинаре, поэтому промежуточные скрины не могу приложить, не убивать же программу) |
|||
Игры на JavaScript Гонка - Герои на канвасе | + 20 | ||
рисовать Канвас, размещать на нем боксики немного другой язык, пока тяжеловато перестраиваться всё понятно |
|||
Игры со Спрайтами Аполлон. Плавное прилунение | + 20 | ||
Интересное решение когда нажата гашетка/педаль и когда её отпускают. Надо будет себе пометить! Я оставил скорость для победы 10, потому что если будет больше то сложности не возникает...но чтобы понять правила, добавил кое-какие описания при запуске У меня экран чуть побольше, пришлось самому пересчитывать места для нашего корабля Не понял только зачем мы пиксели высчитывали, разве нельзя получить Location каждого объекта и от них плясать. Мы же не зря их в начале расположили там где они и должны быть, ну а при запуске зачем-то передвигаем на высчитанные места, у меня экран чуть побольше, пришлось самому это пересчитывать... |
|||
Игры со Спрайтами Аполлон. Законы физики | + 20 | ||
По просьбам трудящихся подправил время выполнения задания Понимание физики, чтобы это использовать в дальнейшем Сложение программирования и физики всё ровно |
|||
Игры со Спрайтами Аполлон. Главные герои | + 21 | ||
ничему ничего у матросов нет вопросов |
|||
Теория ООП Структура пикселя | + 20 | ||
Упаковывать внутрь, главное постепенно и каждый раз проверяя что всё работает всё понятно на скрине запущенная программа и дерево классов, как и написано в задании |
|||
Теория ООП Круглый класс | + 20 | ||
Интересно сделано, потом можно эти наработки использовать и дальше всё понятно замечаний нет |
|||
Теория ООП Второй класс | + 20 | ||
Я в начале все четыре урока сделал, а потом вспомнил что нужно отсчитаться(( всё понятно нет |
|||
Теория ООП Первый класс | + 21 | ||
Я в начале все четыре урока сделал, а потом вспомнил что нужно отсчитаться(( всё понятно нет |
|||
Теория ООП Урок рисования | + 21 | ||
Я в начале все четыре урока сделал, а потом вспомнил что нужно отсчитаться(( всё понятно нет |
|||
Игры со Спрайтами Спрайт. Класс для графики | + 20 | ||
Переносить данные в класс Сложновато перестраивать в голове как работает программа, в начале всё было в одном месте и понятно, а теперь берется из разных мест и получается тоже самое! Пока мне не очень понятно что переносить в класс, что там хранить, а что в главной форме. Непонятно где делать глобальную переменную, а где делать метод для получения её данных... Т.е. вот эта логика не объяснена, и пока непонятно что мы получим в результате урока, или чего хотим добиться |
|||
Игры со Спрайтами Спрайт. Структура для линии | + 20 | ||
оптимизировать программу всё понятно нет замечаний |
|||
Морской флот Клиентский флот - Подключение к серверу | + 20 | ||
повторил подключение к серверу и получение данных xml по адресу всё понятно нет вопросов |
|||
Игры со Спрайтами Спрайт. Первая форма | + 20 | ||
Повторил пройденный материал всё понятно замечаний нет |
|||
Игры на JavaScript Очисти поле - Функция хода | + 21 | ||
Прикольненько программить. Теперь осталось ещё и научиться это оптимизировать и прятать от юЗВЕРов пройти) всё отлично, едем дальше |
|||
Игры на JavaScript Очисти поле - Чекбоксы | + 20 | ||
javascript. что это реально, что можно потрогать, уже могу создавать функции, графические объекты на странице всё понятно объяснено, сложностей не возникло про alert на вэбинаре говорилось, а вот в видео не вошло, а жаль, можно было бы использовать где-нить в будущем |
|||
Микроигры VIP урок. Стрелялка | + 20 | ||
Решил пойти дальше и сделать игру. В планах не один уровень а сделать несколько, постепенно увеличивая сложность. К сожалению не решил как сделать чтобы контур вокруг коров пропал, хотя в гифке удалил рисунок по краям Применял навыки, полученные на предыдущих уроках Сделал ограничение по количеству выпущенных лассо, у меня это 3, но можно и больше, наверное с усложнением уровня будет и такая возможность получать дополнительные лассо за плюшки. Надо продумать уровни! |
|||
Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского | + 20 | ||
Рекурсия божественна! всё понятно, если очень хорошо начать думать Я заморочился и на втором скрине добавил главный первый треугольник, он рисуется только один раз с помощью булевой переменной |
|||
Комбинаторика Рекурсия. Фракталы. Спираль | + 20 | ||
Делать фрактал Всё понятно разъяснено Я как всегда баловался с размерами формы, чтобы при изменении размера фрактал перерисовывался, поэтому наигрался вдоволь)) |
|||
Теория ООП Инкапсуляция мечты | + 3 | ||
Задуматься что такое Инкапсуляция для меня Инкапсуляция: свойство объекта, которые доступны для внешнего пользования только при определенных условиях, либо вообще недоступны. Взять хотя бы бабушку на улице, у нее есть свойство "перевести через дорогу", мы можем им воспользоваться, но свойство "кряхтение" или обычное "биение сердца" мы с этим поделать ничего не можем, хотя при соприкосновении с другими объектами, например "бабушка-соседка", объект "бабушка" приобретает дополнительное свойство "распространение сплетней", которое раньше не было доступно. Данными "сплетни" они начинают обмениваться, хотя при контакте со мной она не обладала такими свойствами. Уф, вроде понятно объяснил, на примере! |
|||
Микроигры ФИНАЛЬНЫЙ УРОК | + 4 | ||
С помощью мыши и клавиатуры заставлять различные объекты на форме двигаться и выполнять различные действия, начиная от движения машинки по полю и заканчиваю о взрывах на полях Lines. Создание искусственного интеллекта, работа с изображениями и нарезание на пазлы. Повторил поиск на поле по заданным критериям и ещё очень многого интересного! Сложным это конечно работа не по шаблону, а от себя, свои доработки, свои вложения Интересный проект, не пожалел что обучался на нем! |
|||
Шарики Шарики. Поиск линий | + 1 | ||
Поиску решений (то что не обязательно в "ромашку" искать, достаточно только вправо и вниз, остальные будут искаться из других точек карты). Обязательно буду его использовать в дальнейших своих работах Придумать ещё какие есть варианты. Так и не смог найти, почему, если у нас линия более 5 шариков, пропадают и остальные шарики(того же цвета, на этой же линии, только дальше)? Добавил от себя что следующий шарик всё-равно показывается даже если попадает по пути, а когда на него заходит "путешествующий" шарик, то отображается "путешествующий", а затем когда он уйдет, снова следующий. и с помощью делегата сделал Конец игры. Когда поле заполнено делегатом запускается СтопИгра, останавливается таймер и выдается сообщение об окончании. Для продолжения можно нажать Новая игра. В планах добавить Счет и отмену прыгающего шарика когда по нему кликнешь второй раз (а не когда выберешь другой шарик) |
|||
Шарики Шарики. Поиск пути | + 2 | ||
"Волновым" это разве не "Поиск в ширину"? Который мы проходили на Сокобане. В общем в любом случае отработал поиск пути, надо учиться сразу писать if'ы чтобы выходил при некорректных условиях, и понимать какие и когда возникают! Долго пытался виндовыми Ножницами сделать скрин игры, когда в пути. Затем вспомнил про родной PrintScreen и сделал в два клика)) Эх а этот урок наоборот обрезан, осталось чуть-чуть и ждать уже невмоготу, уже так хочется всяких примочек понаделать, но себя останавливаю, чтобы досмотреть последний урок, а потом уже улучшать программу! Спасибо ещё раз Ольге (музе проекта), я по её наводке изменил размер шариков прямо в VS, и там же их немного подретушировал, поэтому теперь не игрулька, а Сказка! ;-) |
|||
Шарики Шарики. Логика игры | + 1 | ||
Расставлять корректно фигуры на поле(смогу использовать в следующих своих проектах), конечно же оттачиваю навык отслеживать логику программы. немного затянут урок, поэтому внимание в конце было несколько рассеяным, приходилось делать усилия чтобы понимать что я делаю! похоже всё же придется заняться перерисовкой шариков, потому что маленькие, да и большие шарики примерно одного размера, из-за того что у PictureBox стоит признак Zoom, и когда размещаются мои разноразмерные картинки они подгоняются под один размер. |
|||
Шарики Шарики. Анализ игры | + 20 | ||
Повторил уже пройденный материал Для ветерана Сокобана это было довольно-таки легко Из-за того что у картинок стоит свойство Zoom картинки у меня получились практически одного размера. Не стал самостоятельно это исправлять, надеюсь в следующих уроках этот вопрос поднимется и решится, потому что я видел что поле гораздо больше, чем мы нарисовали на уроке. Вопрос: можно ли сделать какой-нить шаблон, в котором я уже добавлю иконку, поставлю размеры, меню и т.п. чтобы потом это можно было использовать в новых проектах? |
|||
Шарики Шарики. Вступление | + 20 | ||
Поиску материала Поиск материала ничего, идём дальше |
|||
Хранитель экрана VIP. Говорящие часы. Запись голоса | + 20 | ||
добавлять различные библиотеки в сборки и использование сторонних продуктов -- -- |
|||
Микроигры VIP урок. Формула 1 | + 20 | ||
создавать движение объектов на форме понимание куда будут двигаться куча возможностей для улучшения. спасибо что вовремя остановились, нам оставили :) |
|||
Нанософт ФИНАЛЬНЫЙ УРОК | + 20 | ||
описание в видеоотчете собрать всё вместе портфолио потихоньку наполняется... |
|||
Микроигры ПОЛУФИНАЛЬНЫЙ УРОК | + 20 | ||
Написал отчет по сделанным играм описано в других уроках учусь писать видеоотчеты |
|||
Микроигры 2048 - Смещение | + 3 | ||
Пользоваться свойствами объектов, созданных программно. Работать с массивами более уверенно. Рекурсивно выполнять список действий. Оптимизация программы. Доработки Я заморочился и всё-таки добавил динамическое изменение размеров обычной Панели. Так же работает изменение размеров игрового поля. Демонстрация в приложенном Видео |
|||
Микроигры Крестики-Нолики. Игра на двоих | + 20 | ||
Реализация хоть и в небольших масштабах, но ИИ! Учусь искать ошибки в программах. Думал что мы его не победим, но Отладчик как всегда помог! По Вашим наводкам добавил таймер и пару раз посмотрел как играет компьютер. Когда реализованы все функции, это было не сложно! |
|||
Новые технологии Нити на кубиках | + 2 | ||
использовать одновременно несколько потоков понимание как это они могут работать одновременно, как заставить делать то что я хочу. а то получилось что тут и использование делегатов и потоков одновременно уже новый уровень в программировании, уже не всё так просто как было в начале |
|||
Микроигры 2048 - Интерфейс | + 1 | ||
генерировать цвета автоматически, по заданному алгоритму всё уже проходил в конце Вы пишете что в событии KeyDown нужно использовать e.KeyData. а мы до этого использовали e.KeyCode в чем различие? или дальше это будет объяснено? |
|||
Микроигры 2048 - Учимся играть | + 20 | ||
играть в игру 2048 всё понятно всё понятно |
|||
Микроигры Игра 15 - Картинка | + 1 | ||
Работать с Bitmap, резать и склеивать понимание где находится какая часть картинки Я добавил Подсказку, чтобы можно было посмотреть какую картинку собираешь, добавил возможность добавлять из картинок ту картинку, которую хочу собирать в Пазлах, если не найдена то загрузится из Ресурсов. Продемонстрировал на видео |
|||
Карточки памяти Отображение карточек | + 20 | ||
Отрабатывать алгоритм программы у меня при появлении формы рубашка по умолчанию выскакивала рандомная, искал где ошибка. оказалось что рубашку делал не нулевую картинку, а ту, что находится на нулевом picterbox когда совершаешь ошибки, то при поиске ошибки лучше понимаешь работу программы |
|||
Карточки памяти Подготовка формы | + 3 | ||
подготовке программы выбрать нужное для перспективы на уроке несколько раз говорится что первый урок, что начальный. а в этом Видеокурсе он получается наоборот завершающий |
|||
Микроигры Игра 15 - Алгоритм | + 2 | ||
Повторил как можно перемешивать значения у кнопок, отработал работу с классами и таймером добавлять от себя Добавил чтобы при запуске показывался результат, т.е. как должно быть в конце, при Новой игре на глазах у пользователя перемешивается и затем можно уже игра. Все доработки постарался показать на видео |
|||
Микроигры Игра 15 - Кнопки | + 1 | ||
все ровно... ничего всё нормально |
|||
Нано-игры ФИНАЛЬНЫЙ УРОК | + 1 | ||
Собрал в одну программу все свои игры, которые сделал в на этом курсе уже начал сам создавать новое Все программы в одном курсе, обо всех по-немногу. Жду Ваших отзывов и комментариев! |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 3 | ||
Работа с размерами объектов доработочки! Всё в Видео Хочу похвастаться: 1. я добавил управление мышью, клавиатурой долго и не удобно 2. я добавил паузу в игре, если теряется фокус 3. у меня динамически добавляются сколько я хочу кирпичей(но не больше 100, а то больше не может расположиться на форме). не красиво, а по рандому! для этого пришлось добавлять Коллекцию, в которой кроме координат хранятся сами Лейблы. 4. главное что у меня кирпичи друг на друга не залазят когда динамически добавляются - вот с этим я повыделывался. 5. всё работает, всё убирается когда прилетает шарик!))) |
|||
Нано-игры Арканоид - Уровень и ракетка | + 2 | ||
использовать обычные вещи необычно! усидеть спокойно на стуле, так был ошарашен увиденным! ОТКУДА? ОТКУДА ТАКИЕ ИДЕИ? Евгений Витольдович, откуда Вы всё это берете? Всё так просто, красиво, элегантно, а главное эффективно! |
|||
Нанософт Скорость на клавиатуре | + 2 | ||
Работать с формой более уверенно, добавлять своего просто придумав это конечно добавить своего На скрине плохо видно, но добавил построчное чтение из файла, каждая строка это новый уровень, пройдя все уровни получаешь "поздровлялку"! |
|||
Сокобан ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан | + 1 | ||
Всем здравствуйте! При разработке моей игры CounterStrike Sokoban я научился многим вещам, таким как работать с панелями, создавать их программно, размещение картинок, загрузка данных из файлов и ресурсов, динамически изменять картинки в связи с заданными условиями. Научился работать с классами, подклассами, с приватными и глобальными переменными, в одном проекте использовать несколько форм одновременно. Узнал о таком методе поиска маршрута как "Поиск в ширину" и смог его реализовать в своей игре для увеличения комфортности игры. Научился передавать данными между компьютерами и завязывать всё это в одной форме, т.е. два человека на различных компьютерах управляют одной и той же формой. Мне как программисту этот видеокурс принес много нового и, порой, неожиданного в изучении возможностей языка C#. При написании других проектов ловлю себя на мысли, что вспоминаю как это было реализовано в CounterStrike Sokoban и понимаю что это возможно - это раз, что это не сложно - это два, и всё это реально можно сделать, главное применить капельку фантазии, а базу Евгений Витольдович уже заложил. P.S. для новичков по поводу доработок - ВОЗМОЖНОСТИ БЕЗГРАНИЧНЫ, они ОГРАНИЧЕНЫ ЛИШЬ ВАШЕЙ ФАНТАЗИЕЙ! Ваяйте, создавайте, не пугайтесь трудностей, они лишь у вас в голове! Учиться с Евгением Витольдовичем легко и быстро, главное не гоните лошадей, одно-два занятия в день легко усваиваются, если больше - можете пропустить что-то важное! В видео не сказал ещё что редактор уровней для одиночной и для многопользовательской игры разные уровни редактирует, разные создает на диске, и если они есть то тоже никак не пересекаются с одиночной игрой |
|||
Морской Бой VIP. Анимированный кубик | + 20 | ||
создавать анимацию на форме не мог понять как сделать чтобы в центре кубик был, потом вспомнил что передаем координаты края кубика (я думал центра), всё заменил, теперь динамически вычисляется центр кубика. спасибо курсу по Сокобану)) ещё одна ступень к званию "программист C#" пройдена |
|||
Демо софт Текстовый процессор | + 1 | ||
работать с диалогами открытия и сохранения файлов заставить голову думать! такие на первый взгляд сложные вещи так легко реализованы в языке C#, буквально одной строкой! |
|||
Морской Бой VIP. Анимированный кружок | + 1 | ||
делать анимацию прямо на форме интересным было то что предыдущий шарик не исчезает или "перемещается" а просто затирается таким же кружком, только белым применений этого урока масса, круто! идеи распирают! начиная от простых заставок на экран и заканчивая космическими перестрелками |
|||
Нанософт Баскетбольное табло | + 20 | ||
обмену данными между двумя формами не дать разыграться фантазии, возможностей масса! всё отлично, ещё раз отработал связи между двумя объектами(формами) |
|||
Нано-игры Бот для Цифр | + 20 | ||
уже более смело добавляю свои дополнения к программам вставить свои дополнения мне не понравилось что моментально кликаются все кнопки, я решил сделать это через таймер, ещё и указывая количество проходов. т.е. указав сколько раз нужно проходить по списку координат мышь автоматически с задержкой (0.3 секунда) на таймере делает покнопочный клик: первый клик+0.3 сек+второй клик+0.3 сек+...+0.3 сек последний клик(количество проходов*количество строк в списке) |
|||
Нано-игры Игра Цифры | + 1 | ||
перемешивать значения текста у кнопок, и сравнивать с значением здесь уже ничего для меня сложного процедуру Swap_buttons() я поместил в цикл, где кнопки становятся видимыми, в принципе 9 перемешиваний для такого количества вполне достаточно |
|||
Нанософт Прохождение теста | |||
перемешивать чтобы знать где правильный ответ добавлять своего всё нормально |
|||
Демо игры VIP. Устный счёт | + 1 | ||
отработка логики программы добавить что-то от себя наверное нужно в начале представлять что мы будем писать, вы на некоторых уроках делаете схемы работы программы, они дают общее представление о будущей программы, а так в начале не очень понятно что будем делать. от себя добавил таймер, который при запуске просто отсчитывает время и в результате показывает сколько правильных ответов |
|||
Сокобан Сокобан - Завершение | + 2 | ||
продумывать все возможные варианты соединить всё воедино мои доработки: 1. я оставил возможность корректировать уровни(SokobanEditor) 2. если уровни были скорректированы, то они сохраняются в файл, и в начале проверяется наличие этого(этих) файлов 3. добавил в Мои документы на компьютере чтобы создавался файл, в котором хранится пароль от последнего пройденного уровня, и в начале проверяется есть ли файл, пароль, от этого дается возможность пропускать уровни, которые были пройдены ранее (у меня их 63 :-) ) ну и для новичков по поводу доработки - ВОЗМОЖНОСТИ БЕЗГРАНИЧНЫ, они ОГРАНИЧЕНЫ ЛИШЬ ВАШЕЙ ФАНТАЗИЕЙ! |
|||
Сокобан Сокобан - Игра - На двоих по сети | + 1 | ||
Синхронизации двух программ, передачи нужной мне информации, логике при передачи(потере) информации работа над ошибками синхронизации правильно было сказано, чтобы отдавать пользователям над этой программой ещё работать и работать, много багов нужно повыгребать |
|||
Сокобан Сокобан - Телефон - TCP/IP протокол | + 1 | ||
работать с сетевыми технологиями TCP/IP через C#, передавать данные между компьютерами, делать отказоустойчивую связь. работа с различными типами данных слева на скрине сервер, справа клиент. данные совпадают |
|||
Сокобан Сокобан - Игра - На двоих | + 20 | ||
работа над ошибками самому решить поставленную задачу всё было сделано в предыдущем уроке, здесь только отшлифовали |
|||
Сокобан Сокобан - Редактор - На двоих | + 20 | ||
прокачал навыки работа над ошибками а можно в ресурсах хранить файл с уровнями(это я уже реализовал), а главное чтобы можно было редактировать и заново в ресурсы запихивать? |
|||
Нанософт Шахматные часы | + 20 | ||
работать с тиками Timer'a всё уже не сложно интересно смотреть момент отладки приложения, наверное тут учишься большему, чем когда тупо списываешь у преподавателя |
|||
Сокобан Сокобан - Игра - Автоходы | + 20 | ||
Соединять теорию с практикой. Заставлять компьютер двигать персонажи так как хочу я Поиск и работа над ошибками А где же редактор уровней? Я подшаманил и засунул это всё в один проект, чтобы из главного меню можно было редактировать и тут же и играть! |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 20 | ||
работать с таймером понимание сколько времени возвращает таймер это здорово, когда программа уже есть, когда она уже работает, когда её можно потрогать, запустить, получить результат. ну а самое главное когда есть желание её дополнить, оптимизировать. я добавил чтобы в конце, после сообщения о результатах снова показывались все картинки, а не только последняя. это не всё что хотелось бы и можно было добавить!!! |
|||
Демо софт Квадратный калейдоскоп | + 20 | ||
улучшил свои навыки по работе с Drawing высчитывание координат для отображения нарисованного объекта. на форме мы создаем панель и задаем ей размеры cell.Size = new System.Drawing.Size(panel1.Width, panel1.Height); почему используем данные от panel1, она ведь скрыта, и вообще по идее нужно удалить |
|||
Сокобан Сокобан - Решалка - Оптимизация | + 20 | ||
Больше узнал о List и Dictionary осознание на скрине слева старые показатели, справа новые |
|||
Сокобан Сокобан - Решалка - Яблоко | + 20 | ||
пользоваться классами искать ошибки в своем коде на скрине 1. сам уровень 2. решение роботом 3. контрольное решение, предоставленное Orange(они одинаковые) |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 1 | ||
Удалить неиспользуемые директивы Using придумать как будут отображаться картинки не знаю что будет дальше, так как урок вообще ни о чем, как самый первый может ещё пригодился, ну а мне уже не интересно. ну и я сразу добавил что картинки появляются не по порядку, а по рандому. |
|||
Новые технологии Мотиватор | + 1 | ||
вставлять текст на картинку в памяти, сохранять результат я шагнул дальше и сделал чтобы по клику в указанном месте появлялись по очереди эти две строчки в одном снимке и код программы и мотиватор, полученный после 2-х кликов |
|||
Сокобан Сокобан - Решалка - Мышка | + 1 | ||
Поиску маршрута по правилу "Поиск в ширину" самому найти маршрут чтобы проверить работу робота у меня на скрине путь от Объекта до Яблока, а не до Домика как сказано в задании |
|||
Нано-игры Скорость реакции. Блок-схема | + 20 | ||
планировать не начать программировать -- |
|||
Нанософт Средняя оценка | + 1 | ||
повторил работу с делегатами, вспомнил уроки Евгения и сделал один метод на всех Click беря данные из поля Text, с помощью sender (раньше бы для меня эта фраза ничего бы не значила, а сейчас пишу как на русском) Сложным и интересным было во-первых делать чуть вперед преподавателя, а во вторых, когда я случайно совершил ошибку, её отлавливать! разве правильно в методе использовать одноименные переменные, которые в классе как публичные? я говорю про "qty"(показано на скрине) |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 1 | ||
Писать отзыв Собраться с силами Добрый день! Дошел на работе до потолка, уже нечего изучать в SQL и FoxPro. Решил что нужно идти дальше и я плотно занялся самообучением. Долго решал в какую область пойти, даже пробовал 1С. Но видно что бухгалтерия это не моё. Затем из перспективных выбирал между C# и Java. Оба интересные, оба нужные. Вычитал что C# собираются делать кросплатформенной и решил что надо. Занимаюсь уже месяц и ни разу не пожалел что выбрал C#. В начале конечно же всем нужно почитать книги, ведь это основа, нужно войти в язык. А вот с практикой мне помог Евгений и его портал VideoSharp.info Здесь есть много задач для новичков и каждый подберет себе по вкусу. Способ "пока не сдал не переходишь к следующей" заставляет быть последовательным, рассудительным. Я в начале тоже возмущался, что хочу то, хочу это. Но пересилил себя, и всем рекомендую идти по порядку. Надеюсь что я ещё много почерпну из будущих курсов. Желаю всем удачи и побольше учиться, учиться и ещё раз учиться. Мой девиз: нет предела совершенству! |
|||
Сокобан Сокобан - Решалка - Тестер | + 20 | ||
анимации в консоли протестировать самостоятельно тестер пока не понимаю как сделать чтобы робот сам придумал кротчайшее решение, только вручную своим моСКом, но думаю что это чуть погодя будет, в следующих уроках. |
|||
Демо софт Менеджер паролей | + 20 | ||
более уверенно использовать sender, впервые увидел использование SelectAll() уже всё проще чем было в начале, и главное понятнее. стараюсь делать вперед преподавателя, но всё же пока чаще приходится досматривать как реализовал Евгений в данном случае сайт и место куда переходить совпадает, зачем тогда дополнительно хранить в Tag, вот пароль согласен, но ссылку на сайт... |
|||
Демо игры Камень ножницы бумага | + 1 | ||
пользоваться таймером, использование Панели и нескольких картинок на одной панели. скрол бар ещё не настолько мною изучен, из-за редкости использования это получается игра, чтобы обмануть компьютер, а не правильнее было бы, чтобы пользователь выбирал камень/ножницы/бумага, а потом компьютер генерил картинку и выбиралось выиграл или нет. это было бы хотя бы псевдослучайно! |
|||
Unity 3D Установка Unity3D | + 10 | ||
устанавливать Unity3D регистрация не очень понятно чем отличается русская версия от английской. я не сравнивал, но хотелось бы чтобы этот вопрос был как-то озвучен, чтобы было понятно. У Евгения сразу было сказано что можно и русскую поставить, но рекомендует английскую. А тут просто про английскую версию. Мне как начинающему не очень охота ковыряться в английской, не если мастер сказал.... |
|||
Unity 3D Приглашение на видеокурс | + 1 | ||
смотреть внимательно видео ничего ничего |
|||
Сокобан Сокобан - Игра - Управление | + 1 | ||
изменять массив в зависимости от нажатых клавиш на клавиатуре. программа становится более массивной, и уследить за логикой становится труднее увязать игру с редактором уровней я сразу написал строку if (placed == totals && level_nr==last_level_nr) last_level_nr = level_nr + 1; а вот с увязкой с редактором уровней пришлось повозиться |
|||
Демо игры Бот для Быстрощёлка | + 1 | ||
Работать с таймерами, узнал новый элемент как TrackBar внедрить код нажатия мыши я доработал ваш код, чтобы не обязательно было сразу позиционироваться на месте, где нужно нажимать мышью. я добавил второй таймер в 5 секунд, который ждет и только после 5 секунд начинает кликать. этого времени вполне достаточно чтобы успеть навестись на нужное место. это помогло мне лучше понять работу таймера. |
|||
Новые технологии Делегаты на кубиках | + 12 | ||
создавать и пользоваться делегатами, складывать их действия и вычитать. понимание что можно запускать метод из другого совершенно не связанного места. я в начале создал три отдельных делегата, и они естественно возвращали разное значение, поэтому пришлось досмотреть урок, чтобы узнать что их ещё и складывать можно...и вычитать!(по книге я особо этого не понял) очень интересный урок, не пожалел что потратил на него время и деньги. теперь надо будет придумывать где это можно реализовать, чтобы красиво получалось! |
|||
Сокобан Сокобан - Игра - Интерфейс | + 1 | ||
Думать, загружать в одном Решении несколько форм, манипулировать ими. Побольше узнал о структуре, перечислении, как ими правильнее пользоваться работа над ошибками много кода, который для использования копируется, а не организовывается использование того же. Но я так понял что на следующих уроках это будет оптимизировано, ждем-с... |
|||
Демо игры Игра Быстрощёлк | + 2 | ||
Научился работать с переменными времени и тактов Побить свой рекорд всё хорошо! |
|||
Сокобан Сокобан - Создаём свои уровни | + 1 | ||
Терпимости Самое сложно это всегда заставлять себя, например заставлять себя думать. Но только начинать трудно, а дальше уже будет нравится! После первого десятка я понял что следить за уровнем было бы интересно, и добавил свою примочку. Если обратите внимание то у меня переписывается заголовок формы(наверху указан текущий уровень), а внизу скрина я показал как это можно реализовать одной строкой. |
|||
Сокобан Сокобан - Редактор - Улучшение | + 10 | ||
С текстового поля по мною указанному разделителю считывать информацию для дальнейшего использования. Работа с логикой программы В цикле установил не ту переменную и программа зацикливалась, разбирался почему. Оставил добавление и убирание одной строки или столбца. Если не хватает всего одной строки то так удобнее добавить Замечание: если после смены размера поля через текстовое поле сразу же редактировать уровень(без выбора через верхнее меню), то двойной клик мыши не срабатывал. Дописал после проверки кода клавиши переход фокуса на панель. тогда можно сразу продолжать редактировать уровень if (e.KeyCode == Keys.Enter) { ToolResizeLevel(); panel.Focus();//тут дописал чтобы терялся фокус } |
|||
Сокобан Сокобан - Редактор - Сохранение | + 2 | ||
Работа с файлами, вынесение всех используемых переменных в общий доступ, а не нужных - оставлять внутри процедуры. Разбивать программу на много мелких процедур, чтобы впоследствии использовать только эти кусочки для уже другого результата, чем использовались в начале. Отработал навык пользования Отладчиком. Работа с отладчиком, держать в голове какая процедура за какой идет и что выполняет, поэтому пришлось писать много комментариев в программе. Я думаю что при переходе между уровнями нельзя их сохранять, а вдруг я передумал и хочу вернуть как было?! а при сохранении добавить проверку что на карте есть юзер и есть одна коробка, это как бы минимальное требование к уровню. У вас ещё процедуры называются одинаково (SaveLevel) в классе LevelFile и в SokobanEditor. Мне кажется что может быть путаница. |
|||
Сокобан Сокобан - Редактор - Редактирование | + 10 | ||
Строить свои редакторы уровней, в которых можно самому менять значение ячеек, количество столбцов и строк матрицы. Строить дополнительные оптимизации и проверки на корректность уровней. уследить что за чем идет, чтобы самому контролировать код, а не чтобы код контролировал меня! Почему размеры ящика у вас это две величины? они же всегда должны быть одинаковыми(квадратными), я их сделал одним значением. Так же как и максимальный и минимальный размер полей. При добавлении нового столбца/строки лучше чтобы добавлялись стены (ведь это крайние клетки), а не пустое поле. Что я тоже реализовал, просто поставив первым значение Wall при создании Cell{} |
|||
Сокобан Сокобан - Редактор - Интерфейс | + 10 | ||
Считывать из файла данные и интерпретировать их в графические объекты, расположенные на форме. Понимание перехода: текстовый файл->массив->картинка->заполненная форма Я не понял почему и зачем нужно размещать картинки на Panel а не напрямую на Form, или Form что-то не поддерживает? |
|||
Сокобан Сокобан - Редактор - Загрузка | + 10 | ||
Считывание файла для последующего его постоянного использования(запись в массив), отработал работу с отладчиком, с просмотром данных в любой момент работы программы! назвал переменные по-своему, и запутался. пришлось начинать с начала. а обычно я конечно же стараюсь делать свои переменные. Дополнительный(свой) уровень делал на работе, прикладывал в предыдущем задании. поэтому здесь только "рабочие" |
|||
Демо софт Английские карточки | + 10 | ||
добавлять сторонние приложения на форму, делать красивые оформления формы сделать так чтобы после окончания видео проигрыватель скрывался. я случайно установил не на то Событие. вот решал этот вопрос уже самостоятельно. можно ли в одном классе при объявлении нескольких переменных вызывать значения переменной по её имени. в данном примере нам пришлось создавать кучу классов, которые возвращают значения отдельно каждого массива. можно конечно сделать каждую переменную глобальной, но может есть красивое решение? вызов типа: play_mp3(dict.zapros_dannih("var_name",curr)); и при запросе брались данные именно из переменной с этим именем "var_name" |
|||
Сокобан Сокобан - Подготовка - Картинки и лабиринт | + 10 | ||
Подбирать исходный материал, продумывать логику уровня придумать уровень я решил немного переиграть цель игры. общую цель хочу сделать как из игры CounterStrike. хочу чтобы дяденьки полицейские искали заложников и отводили в места эвакуации. а всё остальное как у Сокобана. надеюсь в дальнейшем с Вашей помощью реализую) |
|||
Демо софт Двенадцать месяцев | + 10 | ||
Пользоваться календарем и получать данные с календаря. решить какие картинки, решил сделать пооживленнее и назвал 12 Девушек Почему не закрылась программа по команде this.Close(); ? |
|||
Демо игры Лабиринт 2D - игра | + 1 | ||
Использовать свойства объектов, отработал возможности ответов формы на действия пользователя. научился пользоваться таймером пройти второй уровень с исчезающими стенами интересная идея, можно сказать что даже гениальная. а всё гениальное - просто! вы открыли мне глаза на многие возможности программы, решаемые самым простым способом, но так эффективно! спасибо вам! |
|||
Демо игры Лабиринт 2D - меню | + 10 | ||
воспроизведение звуков найти нужные звуковые файлы я объединил класс выключения звуков, у меня получилось: public static void sound_off_on(bool on_off) { if (on_off) sound_enabled = true; else sound_enabled = false; } и запускается с помощью данных чек-бокса: check_sound.sound_off_on(checkBox_sound.Checked); |
|||
Сокобан Сокобан - Вступление | + 10 | ||
ничему ничего сложного играл много раз, хотелось бы уже сделать что-то своё, а не пользоваться чужим! |
|||
Нанософт Твоё портфолио | + 10 | ||
Отработал навыки пользования Ресурсами, узнал что можно не только картинки хранить в Ресурсах сборки. Узнал некоторые примочки настройки формы. разобраться правильно с namespace я вставил такую функцию: private void zapusk_exe(byte[] res) { //процедурка создает файл из солюшена, запускает его, и после его закрытия удаляет запускаемый файл File.WriteAllBytes("my_file123123123123132343222.exe",res);//чтобы не совпало с уже существующим именем Process pr=new Process(); pr.StartInfo = new ProcessStartInfo("my_file123123123123132343222.exe"); pr.Start(); pr.WaitForExit(); File.Delete("my_file123123123123132343222.exe"); } запуск происходит: zapusk_exe(Properties.Resources.SecretPicture); можете использовать мою примочку, если пригодится! |
|||
Демо игры Картинка с секретом | + 10 | ||
программно менять свойство у формы, вкладывать в сборку файлы, чтобы не таскать их отдельно, делать двойную буфферизацию, даже не знал об этом, прикладывать свою иконку к программе(в том числе к запускаемому файлу), ну и главное это первая ступенька к самостоятельному придумыванию алгоритмов решения поставленной задачи. многое старался сделать вперед учителя, чтобы проверить себя подобрать картинки) если про сам вэбинар, то всё отлично, всё понравилось, видно что вживую, и всё на наших глазах. |
|||
Демо софт Вступительное слово | + 1 | ||
устанавливать ничего всё просто |
|||
API Telegram Здесь Ботов раздают? | |||
|
|||
Демо игры VIP. Бесплатная консультация | |||
|
|||
Нано-игры VIP урок. Игра 2048 | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|