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

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

Наноигры / Арканоид - Уровень и ракетка

  • Создаём старую добрую игру Арканоид.
    Создаём меню, рисуем уровень, размещаем ракетку.
    Делаем, чтобы ракетка двигалась.
  • Дата отправки отчёта: 5 ноября 2015 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: Обработке нажатий кнопок
  • Что было сложным: Проблема возникла следующая - ракетка все никак не хотела двигаться. Вроде бы ошибиться негде, но бился и все никак. В общем во-первых я случайно выбрал событие не на форме, а на кнопке, а второе - сделал через оффсет, и вот он почему-то заработать не захотел. И еще хотел решить один момент, но пока не разобрался, может кто подскажет, как сделать так, чтоб не было несколько открытых окон? как прятать форму родительского диалога? Так, чтоб к ней можно было возвращаться?
  • Комментарии: Внес следующие изменения - после нажатия кнопки "старт" открывается окно с выбором уровня. Во-первых так будет проще тестировать уровни по отдельности (в лабиринте не нравилось, что для проверки третьего уровня нужно каждый раз проходить все предыдущие. Да, можно  при старте вызывать форму конкретного уровня, но я решил так лучше. Ну и во-вторых потом сделаю уровни недоступными если предыдущие не пройдены). Опять же - во время игры висит три окна, как их убрать?
    ПС. вспомнил, еще сделал, чтоб из формы выбора уровня можно было вернуться в главное меню
  • Оценка видео-уроку:
Отчёт от 7760 за Наноигры / Арканоид - Уровень и ракетка




Оцени работу

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

7760. Alexander
Alexander
ответить
→  Евгений Волосатов  # Наноигры / Арканоид - Уровень и ракетка / 2015-11-07 02:21

Спасибо, потихоньку двигаюсь, времени из-за работы не хватает. Я идеалист, постоянно приходится заставлять себя остановиться :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Наноигры / Арканоид - Уровень и ракетка / 2015-11-06 11:29

Саша, мысли хорошие, правильные,
но сильно не заморачивайся, двигайся дальше.
Потом узнаешь, как это всё сделать другим способом, более правильным.
А сейчас - только время потеряешь, т.к. этот способ создания уровней не эффективный.
Он хорош для обучения с самого начала и для создание 2-3 уровней, не более.


2146. Иван
Иван
ответить
→  Alexander  # Наноигры / Арканоид - Уровень и ракетка / 2015-11-05 22:19

Видел в отчете, чтобы не проходить все уровни, у кого то было окно, где можно было ввести пароль от уровня, и он тогда запускался. Естественно ,  пароль давался, если предыдущие уровни были пройдены.


24. Олюшка
Олюшка
ответить
→  Alexander  # Наноигры / Арканоид - Уровень и ракетка / 2015-11-05 21:36

Александр, хорошо проработал урок, отлично что у тебя есть идеи и знаю что ты их реализуешь! Так держать! Молодец! :)



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Понял механику анализа нажатия кнопки на форме. Увидел отличие между методами KeyDown и KeyPress.
Трудности: Поиск картинок для игры. Так и не нашел их))
Замечаний нет. С интересом жду реализацию поведения мяча.
Научился: Работать с координатами объектов и изменять их на форме
Помню когда играл в эту игру в школе, никогда бы не подумал, что смогу сделать такую же сам :)