Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Наноигры / Арканоид - Шарик и кирпичики

  • Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
  • Дата отправки отчёта: 14 октября
  • Задание выполнено: за 5 час. 00 мин.
  • Чему научился: На этом уроке я научился передвигать элемент формы по нажатию клавиш - ракетку. Научился задавать и определять координаты элемента на форме - стенок, ракетки и шарика. Повторил метод Random и научился использовать его для  отскока элемента случайным образом - да здравствует разноообразие :)  Научился создавать отскок от элементов формы и повторил оператор switch. Весьма полезная вещь. Повторил работу с элементом Таймер, вспомнил как создавать новую форму и класс для звуков, освежил в памяти настройку параметров формы.
  • Что было сложным: Самым сложным было понять как всё работает, поэтому на этот урок ушло много времени. Кроме этого надо было ещё не запутаться во всём этом деле. Но я всё равно запутался, но опечатку нашёл ))
  • Комментарии: Чем больше раз выполнишь материал урока сам, тем лучше это запомнится и останется в голове. От себя добавил заставки для меню и игрового поля,  звуки, выбор скорости полёта шарика ( по нажатию цифровых клавиш 1, 2, 3) и подсчёт шариков, с последующим выводом их количества на экран. Хотел сделать игровые настройки, но пока не стал делать, и так уже долго урок прохожу,  но главное, это займёт немало времени. Около часа, кстати, может чуть меньше - ушло на тестирование и отладку игры, так как в процессе создания было выявлено немного багов. Уроком остался доволен. Он хоть и сложный ( лично для меня ), но очень интересный. Остался только 1 вопрос. Как передать значения элементов из одной формы в другую ( нужно для настроек программы )? Сам додумаюсь конечно, но времени уйдёт много. Спасибо за урок, Евгений Витольдович. В который раз убедился, что я пришёл к вам не зря.
  • Оценка видео-уроку:
Отчёт от 8520 за Наноигры / Арканоид - Шарик и кирпичики


Отчёт от 8520 за Наноигры / Арканоид - Шарик и кирпичики




Оцени работу

 
Сохранить страницу:

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Колупаев  # Наноигры / Арканоид - Шарик и кирпичики / 2016-10-15 12:25

Настройки программы можно сохранить в файл, при следующем запуске их загружать. Также можно создать класс  с настройками и хранить их там. Настройки получать в конструкторе формы, например.
namespace MyProgram

  class Properties
    {
        public static int prop;

        static Properties()
        {
            prop = 5;
        }
    }
    ...


11017. Владимир Петреченко
Владимир Петреченко
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Наноигры / Арканоид - Шарик и кирпичики / 2016-10-15 09:32

Красиво, когда я делал эту игрушку, тоже хотел много чего добавить, но потом решил отложить на будущее.


1901. Neverwinter 2
Neverwinter 2
ответить
→  Сергей Колупаев  # Наноигры / Арканоид - Шарик и кирпичики / 2016-10-15 08:19

Выбор скорости по нажатию клавишъ? Чит!! Лайфхак!
))))))
А как передать из одной формы в другую - меня и самого интересует))) Молодец! Просто отлично прокачиваешь навыки!


10673. Алексей Хонин
Алексей Хонин
ответить
→  Сергей Колупаев  # Наноигры / Арканоид - Шарик и кирпичики / 2016-10-14 17:08

Отличный арканоид получился!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Колупаев  # Наноигры / Арканоид - Шарик и кирпичики / 2016-10-14 11:13

Сергей, я рекомендую тебе не зацикливаться слишком много на каждом уроке, а двигаться дальше.
Когда полностью пройдёшь курс, через некоторое времмя советую вернуться к нему и пересоздать все программы. Ты совсем другими глазами на это всё посмотришь и многое станет куда проще и понятней.


10670. Сергей Соколов
Сергей Соколов
ответить
→  Сергей Колупаев  # Наноигры / Арканоид - Шарик и кирпичики / 2016-10-14 11:04

Молодец. Отличный отчёт получился!


  • Отчёт оценивали:
    10670Сергей Соколов+1   11405vdimae+1   1Евгений Витольдович+1   459Сергей Сергеевич+1   4467Alcatraz+1   4395Денис+1   6452Lik_Kirill+1   Посетитель+1   689Igorenzia+1   10494Алексей В.+1   10673Алексей Хонин+1   5649Максим Лапшинов+1   3506Алексей|BrisK|Кривицкий+1   4004Елена+1   8275Tekashnik+1   1901Neverwinter 2+1   10558Иван Воронин+1   10759Виталя+1   11017Владимир Петреченко+1   7238Константин+1   1232Фомичева Наталья+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Система координат в форме.
Трудности: Ничего сложного
От себя добавил: 1. Перемещение мяча вместе с ракеткой в начале игры, когда мяч еще не запущен. 2. Угол отскока мяча не рандомный а зависит от части ракетки на которую он упал.
Научился: Использованию класса Random
Трудности: Объявление переменных
Добавил кирпичиков.