Несколько простых игрушек для ознакомления с проектом.
Каждая игровая программа пишется с нуля.
Доступ к урокам последовательный.
Во время прохождения курса вы самостоятельно
напишете несколько игровых программ.
# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Добро пожаловать!Ты герой, раз дошёл до этой страницы :)В этом коротком видео обращении я покажу и расскажу, где найти обещанные уроки, консольные задачи, как этим всем пользоваться. Отчёт отправил: 15694. Jan Выполнено за 14 мин. [Показать отчёт] Научился: Спс |
|||||
2 |
![]() |
9 тестов |
|||
Самая первая программа создаётся, практически, только мышкой. Весь нужный код будет сгенерирован автоматически системой. Смотри видео, повторяй действия и создавай свою программу! Задание: Написать программу с 5 картинками и 4 кнопками. Каждая кнопка открывает одну из 4 картинок. Пятая картинка открывается каким-либо "секретным" способом. Отчёт отправил: 15694. Jan Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Научился создавать Windows Form App проект, с иконками, рисунками, кнопками и при этом совместить все это между собой. Очень здорово, буду продолжать дальше изучать ваши уроки, Спасибо! Сложности: Наверное это не то что сложное, а осталось не понятным почему в видео при создании секрета 5 картинки, было указано в коде так if(e.X < buttonShowImage.location.X ... и с Y аналогично) почему положение мышки должно быть меньше (<) левой верхней кнопки, когда она должна быть выше и левее ее. Скорее всего недостаточно внимательно ознакомился с кодом и все так и должно быть написано Комментарии: Если все видео будут такими подробными это было бы очень здорово |
|||||
3 | Лабиринт 2D - меню |
4 теста |
|||
Начинаем создание игры - многоуровнего лабиринта. На этом уроке мы создадим главное меню и класс для воспроизведения звуков. Задание: Создать заготовку для будущего лабиринта. Отчёт отправил: 15694. Jan Выполнено за 2 час. 20 мин. [Показать отчёт] Научился: -Создавать новый класс -Подключать звуковые файлы к проекту и включать их по назначенным действиям -Коды для: закрытия программы close, вызов директории Media, вызов звука за счет play. Сложности: Из сложного это пришлось посидеть отдельно и разобраться как все взаимосвязано при подключении звуковых файлов , а для этого нужно создать отдельный класс в котором сперва перечисляются все звуки которые добавлены в ресурсы, а потом их задействовать в функциях. В частности пришлось помучится с конвектором .wav звуков (все из за кодировки, VS не хотел воспринимать) когда добавлял их к проекту :) И все таки еще не пришло понимание того что за что отвечает (названии терминологии, что является функцией, а что из написанного метод. Вот что понятно так это условия ) , чтоб все было в голове образно находилось, запомнить получается пока только с подсказками. То есть пока свой код чтоб написать придется все повторять по примеру и наверное только зубрить. Комментарии: Хотелось бы узнать более подробнее о public, static и void. когда нужно писать все вместе или что то исключать. Буду искать где нибуть инфу об этом. |
|||||
4 | Лабиринт 2D - игра |
3 теста |
|||
На этом уроке мы создадим два уровня игры и запрограммируем их. В игре будут предметы для собирания, ключи, двери, мигающие стены. Задание: Создать два или три уровня для игры Лабиринт. Отчёт отправил: 15694. Jan Выполнено за 2 дня 7 час. 57 мин. [Показать отчёт] Научился: Полностью проработал и с разных сторон использовал все события и методы которые были описаны в данном уроке + дополнил другими. Оч понравилось играться с Point и Cursor, таймеры были полезны для добавления динамики в игру. ((PictureBox)sender).Visible = false; - теперь знаю как может быть полезен sender в таких ситуациях переопределив его в нужный тип данных! В своей игре реализовал: -Сбор монеток и ключей -Разные секреты прохода дверей в том числе телепорты , кнопки для активации стен и тп. - Движущиеся по лабиринту элементы (мост, забор для монет) Помимо всего были добавлены счетчик времени прохождения (через Stopwatch) и сколько монет было собрано за игру, переменные выводят на главную форму результаты При рестарте уровня все монетки и двери возвращаются в первоначальное состояние Со всем этим осознал что можно почти до каждого свойства долезть и как то изменить и потом применить это в коде. Игру сделал в 4 уровня всего но последние два довольно не простые скину файл с игрой кому интересно попробовать пройти, хотя такой игрой можно заниматься и заниматься, и много разных прикольных уровней можно сотворить классных Сложности: Думаю что стоить еще сделать эту игру используя ООП , чтоб сократить код , а так все понятно |
|||||
5 | Игра Быстрощёлк |
|
|||
На этом уроке мы создадим мини-игрушку «Быстрощёлк», которая поможет узнать максимальную скорость нажатия кнопок мышки. Задание: Создать игру и поставить свой рекорд. Отчёт отправил: 15694. Jan Выполнено за 2 час. 42 мин. [Показать отчёт] Научился: Создать игру Быстрощёлк Сложности: Все было понятно |
|||||
6 | Бот для Быстрощёлка |
|
|||
На этом уроке мы повеселимся :) Напишем бота для игры из прошлого урока. Программа будет сама кликать и ставить сногсшибательные результаты! Задание: Написать бота для прошлой игры и поставить супер-рекорд! Отчёт отправил: 15694. Jan Выполнено за 2 час. 12 мин. [Показать отчёт] Научился: Научился подключать к программе метод который позволяет симулировать клик мышкой в Windows, и это очень здоровски! Будем теперь держать это оружие всегда при себе Сложности: Все понятно. Возможно если понадобится когда нибудь в дальнейшем более подробно разобраться с (using System.Runtime.InteropServices;) но это потом по надобности |
|||||
7 | Камень ножницы бумага |
1 тест |
|||
На этом уроке мы напишем игровую программу по мотивам детской игры на руках - «Камень-Ножницы-Бумага». Задание: Написать игру и победить компьютер. Отчёт отправил: 15694. Jan Выполнено за 2 дня 23 час. 8 мин. [Показать отчёт] Научился: Уже раньше приходилось делать эту игру но на консоли, было интересно теперь написать ее и на формах. Сложности: Остановится :) |
|||||
8 | ФИНАЛЬНЫЙ УРОК |
|
|||
Поздравляю! Ты прошёл весь курс "Демо-игры"! Теперь ты знаешь, как у нас здесь всё устроено. Пожалуйста, напиши отзыв, прикрепи свою фотографию и напиши своё имя и фамилию. Какой курс ты будешь проходить следующим? Отчёт отправил: 15694. Jan Выполнено за 12 мин. [Показать отчёт] Научился: Меня зовут Ян. Все уроки в этом курсе были интересными и занимательными. Советую всем проходить курсы на данном проекте, и побольше практиковаться! Думаю что следующий из курсов который я выберу возможно будет по прикладным программам. |
|||||
9 | VIP. Устный счёт |
2 теста |
|||
На этом уроке мы напишем программу для тренировки устного счёта. Задание: Сделать тренажёр устного счёта по основным арифметическим операциям. |
|||||
10 | VIP. Бесплатная консультация |
без видео |
|||
Приглашение на бесплатную консультацию. |
|||||
Итого: 10 видеоуроков |
4 час. 45 мин. 19 тестов |
67 чел. | |||
Финалисты: Евгений, Oleg Didok , Иван Воронин, Tekashnik, LINKI, vip, zhikharevav, Виктор, Protos, Алексей В., Ramzan, Александр, alexmail19Q, Степан, Вова Завісляк, Андрей, Владимир, Snepper, Александр Балбашов, Сергей Соколов, gorynych, Кирилл, Hofflin, FireWolf, DimanDOS, Айдар, AlliZzeN, Rise, Павел Демьянов, Никита, Den Andreevich, Stainlessrat, Макс Тимашков, Николай, Chip, Дмитрий, Сергей, Владимир, Даниил Лаутеншлегер, Никита, New programist, Геннадий Кравцов, Артём Нагорный, no name, Андрей, Діма, Эльвир, Александр, Николай, Евгений, Новопашин Владимир, Xa4_Xakum, Кирилл, Shahlo, Anatoli, Konstantin, MaxB, Эдуард, Толстых Александр, AndreyGr, София, Иван, Tom, Alina, Tim, Хоанг, Антон . |