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

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

Материалы мастер класса "Люди на карте"


Вебинар «Мы начинаем PHP + Yii2» начнётся через 21 час. 18 мин.

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

  • Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
  • Дата отправки отчёта: 12 декабря 2015 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: Научился создавать динамическую игру.
  • Что было сложным: Сделать свой уровень ну и не запутаться в координатах
  • Комментарии: Какие еще шарики возможни потому-что RadioButton плохо видно??
  • Оценка видео-уроку:
Отчёт от 8433 за Наноигры / Арканоид - Шарик и кирпичики


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




Оцени работу

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

7276. Ильшат
Ильшат
ответить
→  danylo_mocher  # Наноигры / Арканоид - Шарик и кирпичики / 2015-12-12 22:01

Да, есть такое, radiobutton плохо видно. Только что попробовал вместо radio использовать picturebox маленького квадратного размера, установил в его свойстве Image картинку с прозрачным фоном. Картинку можете выбрать здесь http://iconizer.net/ru/search/1/%D0%BA%D1%80%D1%83%D0%B3 И еще нужно будет везде в коде изменить обращение к picturebox вместо radio. Попробуйте, возможно это то, что вам нужно.



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Погрузился в создание алгоритмов движения объектов, было интересно добавить свой небольшой функционал.
Трудности: Самое сложное опять таки расчеты координат



Научился: Урок великолепный. По началу сделал все как в видео. Решил добавить своего: - Сделал больше блоков (у меня 11) - Добавил ФОН (просто стандартный цвет как-то не очень, но это дело каждого) - Увеличил верхнюю площадь ограничителя (label_Top) и добавил в нее жизни, и счетчик оставшихся до победы кубиков. • При добавлении жизней (использовал PictureBox и в них поставил картинки). Внес доработки в процедуру LoseBall(), где добавил вывод модального сообщение пользователю, с предложением продолжить. Если согласен, то один PictureBox с сердечком пропадает, и игра идет дальше. Если нет, то просто возвращаемся на форму меню. Когда сердечек больше нет, игра проиграна. • Счетчик просто отсчитывает в обратном порядке количество кубиков до победы и выводит для пользователя. (для информативности) Добавил на форму уровня TextBox, где описал как начать игру и какие клавиши отвечают за управление рокетки. Когда шарик полетел, данный TextBox пропадает. (Его видим только когда нажимаем НАЧАТЬ ИГРУ из формы меню) Так же решил добавить звуковое оформление. Заодно вспомнил методику воспроизведения WAV файлов. Покопался в интернете. Остановился на встроенном файле WAV в проект. (тем более удобно если передаешь кому-то EXEник). Так же откопал для себя что есть возможность воспроизводить MP3, через подключение “DirectX”, но это актуально для WPF. Добавил увеличение скорости шарика при каждом попадании по кирпичику. В целом, если посмотреть на доработки, мелочь, но для меня прогресс))) Да и сам процесс отладки при различных доработках очень увлекательный. То шарик улетит не туда, то произойдет то что не ожидал…))) При тестировании все больше и больше вникаешь в суть, и программа получается все лучше и лучше. Интересно будет вернуться к ней через несколько месяцев… Наверное, многое захочется оптимизировать и дописать))))
Трудности: По началу очень тяжело было въехать (много переменных). Путались в голове координаты рокетки, шарика по X Y. Ну как говорится в итоге все встало на свои места)))) Задача растянулась во времени, как ни старался сделать быстро пришлось дробить на несколько вечеров.