Дата | Видеоурок | Результат | |
---|---|---|---|
Морской Бой Олимпиада - Угадай число | + 20 | ||
закрепляю навыки сложностей не было не совсем понял, к чему этот урок, ну да ладно |
|||
Морской Бой Олимпиада - Самый лучший алгоритм | + 20 | ||
проанализировал различные алгоритмы сложностей не было Наиболее интересным, конечно же, считаю алгоритм оранжа. Очень часто игроки ставят корабли ближе к рандому на "повезет", а не думая о теории вероятности. А при таком раскладе алгоритм, основанный на весах клеток наиболее эффективен. Да и сам я при игре всегда старался максимально разбить пустые места, а это по сути и является стрельбой по клеткам с максимальным весом и "сеточников" обычно обыгрывал. И немного насчет последнего общего теста, когда на большом поле были однопалубники - если бы они все не стояли строго по сетке, уверен, победил бы оранж :) ПС. и тем не менее я расписал в отчете, что сам бы писал с использованием сеток, т.к. такой алгоритм прост в реализации и в целом неплох. |
|||
Морской Бой Установка кораблей | + 20 | ||
углубляю знания сложностей не было пожалуй "любые доработки" стоит вносить после окончания проекта |
|||
Морской Бой Делегаты отображения | + 20 | ||
использованию делегатов сложностей не было очень понравились внесенные изменения |
|||
Морской Бой Редактор и Сетка | + 20 | ||
углубляю понимание ООП сегодня сложностей не было хорошее продолжение |
|||
Морской Бой Море и Корабль | + 20 | ||
поработал со структурой и списком найти свои ошибки после написания части программы очень правильно, что сразу потестировали проект, две ошибки пол часа искал |
|||
Микроигры Крестики-Нолики. Игра на двоих | + 20 | ||
закрепил знания Добавил, чтоб после нажатия "ОК" в конце игры запускалась новая. Сложностей не было урок понравился, жаль что незаконченный |
|||
Морской Бой Планирование | + 20 | ||
абстрагироваться сложностей не было в ожидании продолжения. Скорей бы до финального дойти :) |
|||
Карточки памяти Отображение карточек | + 20 | ||
Работать с тагами и массивами картинок сложностей не было В очередной раз удивился, как столько простейшими инструментами создаются вполне интересные проекты. Огромное спасибо за уроки! |
|||
Карточки памяти Подготовка формы | + 20 | ||
Вспомнил работу с меню и tableLayoutPanel Сложностей не было Надеюсь завтра добью наноигры :) |
|||
Нано-игры ФИНАЛЬНЫЙ УРОК | + 20 | ||
создавать видеообзоры сложностей не было В последнем допиливании для ускорения движения шарика увеличил шаг, в ходе тестирования багов не обнаружил, а вот при записи видео несколько раз при попадании шарика на угол кирпичика отскок происходил не совсем корректно. Но пожалуй оставлю как есть :) |
|||
Морской Бой VIP. Анимированный кубик | + 20 | ||
улучшил навыки с графикой сложностей не было еще один замечательный урок |
|||
Морской Бой VIP. Анимированный кружок | + 20 | ||
вспомнил графику сложностей не было после вебинара по интерфейсам с зомби-шариками все это выглядит слишком просто :) Понравилось, что начали использовать классы. Спасибо за уроки! |
|||
Нано-игры Бот для Цифр | + 20 | ||
вспомнил как задавать клик мышью трудностей не было даже не знаю зачем его можно использовать, может в закупках где-то |
|||
Нано-игры Игра Цифры | + 20 | ||
Работе с меню и "горячими" клавишами сложностей не было отличный способ на простейшем примере узнать пару-тройку новых возможностей |
|||
Демо игры VIP. Устный счёт | + 20 | ||
оптимизации кода, работе с радио_кнопками обошлось без сложностей, интересный урок по функционалу: выбор сложности сделан через радио-кнопки (Easy: max = 10, Hard: max = 100, Extra Hard: max = 1000); по внутреннему наполнению - оптимизирован код, добавлены функции init(), Check_Complexity(); Show_Buttons(); деление сделал в виде: int x = a / b; a = x * b; по дизайну - при нажатии кнопки она принимает вид Enabled = false, остальные невидимы, радио-кнопки также Enabled = false, при повторном запуске сперва чистим поле с ответом. |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 20 | ||
Научился работе с секундомером и прогресс_баром сложностей не было Прогресс_бар надо было в picture_click засунуть, у меня все корректно отображается. Из небольших отличий - что нужно делать я засунул в message_box по клику на кнопку "?" в правом нижнем углу экрана. |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 20 | ||
закрепил полученные ранее навыки сложностей не было а мне понравилась идея с переключающимися картинками :) Единственное - при таком варианте решения мигание начинается со второй картинки, а при запуске видны все. show_card(1); в событии shown сделал все красиво |
|||
Нано-игры Скорость реакции. Блок-схема | + 22 | ||
вспомнил как рисовать блок схемы нарезать картинки, у меня будет четыре все просто |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 21 | ||
в продолжение прошлого урока - обработке нажатия кнопок и работе с динамикой перемещения элементов формы оптимизировать обработку выбивания блоков урок понравился. Из своего - у меня немного по-другому обрабатывается выбивание кубиков (суть та же, но пробовал сам без видео (пересмотрел позже), сделал через две функции, чистого кода вышло меньше, главное - работает :)). Добавил второй уровень, добавил возможность ставить на паузу, после победы в первом уровне можем начать второй или выйти в главное меню. И добавил ускорялку (второй уровень, желтый кубик, дает 2 секунды х2 скорость). А, и добавил отображение количества "жизней" (левый верхний угол) |
|||
Нано-игры Арканоид - Уровень и ракетка | + 20 | ||
Обработке нажатий кнопок Проблема возникла следующая - ракетка все никак не хотела двигаться. Вроде бы ошибиться негде, но бился и все никак. В общем во-первых я случайно выбрал событие не на форме, а на кнопке, а второе - сделал через оффсет, и вот он почему-то заработать не захотел. И еще хотел решить один момент, но пока не разобрался, может кто подскажет, как сделать так, чтоб не было несколько открытых окон? как прятать форму родительского диалога? Так, чтоб к ней можно было возвращаться? Внес следующие изменения - после нажатия кнопки "старт" открывается окно с выбором уровня. Во-первых так будет проще тестировать уровни по отдельности (в лабиринте не нравилось, что для проверки третьего уровня нужно каждый раз проходить все предыдущие. Да, можно при старте вызывать форму конкретного уровня, но я решил так лучше. Ну и во-вторых потом сделаю уровни недоступными если предыдущие не пройдены). Опять же - во время игры висит три окна, как их убрать? ПС. вспомнил, еще сделал, чтоб из формы выбора уровня можно было вернуться в главное меню |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 20 | ||
Самое главное что хочу написать - оно того стоит! Это первое, что должны понять те, кто впервые попадает на этот проект. Здесь учишься именно программировать. Если без теории не получится хорошего программиста, то без практики не получится вообще никакого. Особенно хочу отметить - мне нравится, что хоть и создаются проекты с нуля и до рабочей версии, но во-первых в процессе написания неоднократно вместе находим и исправляем ошибки (благодаря чему ты разбираешься в том, что пишешь, а не тупо переписываешь код), а во-вторых - проекты настолько сырые, что полет фантазии практически неограничен. А это значит, чтоб довести проект до состояния "мне нравится то, что я сделал" придется немало поработать самому. Так что практика, практика, немного теории и еще практика. Спасибо за замечательный проект! Литвинов Александр |
|||
Демо игры Камень ножницы бумага | + 21 | ||
Из курса - попробовал поработать с пикчербоксами. И дополнительно изучил функцию Refresh() довести программу до ума .... к сожалению комментариев было так много, что не поместилась и половина. Если короче - я внес следующие изменения: 1. Мы не видим сразу руку компьютера, узнаем о его положении сразу после выбора своей картинки, тут же получаем результат, задержка 1500мс и старт. При нажатии к тому же сразу запускается rand, а значит двойной щелчок нам не даст больше полученных баллов. Идея с мигающей с разной скоростью рукой компьютера мне не понравилась. В общем можете скачать и попробовать. https://drive.google.com/open?id=0BwQ_P5e0J7RZTVdIOUNuOVQ0elk Жду комментов :) |
|||
Демо игры Бот для Быстрощёлка | + 20 | ||
использовать WinAPI функцию клацанья мышкой. сложностей не было, единственное - по невнимательности изначально в таймер Enabled поставил true, при компиляции не сразу понял в чем дело и как это клацанье остановить xD классный урок. Единственное - нет полета фантазии, сложно сходу придумать, как бы его сделать интереснее. С другой стороны - клацает и пусть клацает, к чему усложнять? |
|||
Демо игры Игра Быстрощёлк | + 20 | ||
быстро клацать мышкой :) побить рекорд отличная маленькая игрушка |
|||
Демо игры Лабиринт 2D - игра | + 20 | ||
научился работать с диалогами. И в целом, все, что рассказывали - для меня было новое Сильно намудрил с третьим уровнем, где-то случайно что-то не переименовал, что-то отменил, что-то удалил... короче в итоге вся сборка накрылась... Так вот, самое сложное было начать заново с нуля. Старался максимально сам, без видео, восстановить приложение. Получилось неплохо. В приложении изменены/добавлены по сравнению с оригиналом: 1. Коины нужно собирать на всех уровнях 2. Дверь исчезает не сразу, а если к ней подойти с ключом (правильного цвета, на третьем уровне две двери). 3. На третьем уровне имеется полностью закрытая комната, попасть в нее можно взаимосвязанным порталом. Кроме того, на этом уровне имеются две закрывающиеся с разной скоростью двери. 4. Добавлены звуки портала и открывающейся двери. Добавлены MessageBox'ы на всех уровнях. После завершения игры спрашивает, не хотим ли начать заново (в случае согласия запускается первый уровень). 5. Точно что-то еще забыл, поэтому пункт пять. |
|||
Демо игры Лабиринт 2D - меню | + 21 | ||
работать с музыкальными файлами в проекте сложностей не было пока все нравится |
|||
Демо игры Картинка с секретом | + 20 | ||
мое первое не-консольное приложение :) добавил, чтоб по нажатию Esc переходило на "главную" страницу. Немного покопался на просторах сети Вопрос - как собрать приложение в экзэшник? .exe из релизной папки на другом ноуте не заработал |
|||
Демо софт Вступительное слово | + 20 | ||
познакомился с преподавателем англофицировать студию, так и не получилось по поводу англофикации, может кто сталкивался? Поставил относительно недавно Community 15ю, выбор языка при установке не спрашивало (вроде). Ну в общем забил, в разное время работал и с русскими и с английскими клиентами, так что в целом привычно. Попробовал англофицировать - качал пакет отсюда http://www.microsoft.com/ru-ru/download/details.aspx?id=48157. При скачивании выбирал англ (ну 100%, раз пять), устанавливает RU. Пробовал выбрать удаление - все равно RU. В общем буду пока так работать |
|||
Нано-игры VIP урок. Игра 2048 | |||
|