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

Формула программиста
основатель — Волосатов Евгений Витольдович
Приходи на 3-дневный мастер-класс по C#

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

  • Создаём старую добрую игру Арканоид.
    Создаём меню, рисуем уровень, размещаем ракетку.
    Делаем, чтобы ракетка двигалась.
  • Дата отправки отчёта: 23 июня 2015 г.
  • Задание выполнено: за 1 час. 30 мин.
  • Чему научился: работа с координатами
  • Что было сложным: пока все понятно
  • Комментарии: Я использовал координаты границ не по лейблам а по границам формы. И в качестве шарика и кирпичиков буду использовать кнопки. Они более богаты по графическим настройкам. К тому же в арканоиде есть бонус где шарик уменьшается или увеличивается. С радиобаттоном такое вряд ли выйдет.  Так что шарика не видно, так как кнопка прозрачная пока.
  • Оценка видео-уроку:
Отчёт от 4441 за Наноигры / Арканоид - Уровень и ракетка


Отчёт от 4441 за Наноигры / Арканоид - Уровень и ракетка




Оцени работу

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

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Alexandr  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 00:36

Хорошо, Александр, я не против :)


24. Олюшка
Олюшка
ответить
→  Alexandr  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 00:26

Договорились, Александр, жду комильфо :)


4441. Alexandr
Alexandr
ответить
→  Олюшка  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 00:22

Оля, может сделаю, когда напишу что-то стоящее. А писать обзор на не доведенный до ума продукт как-то не комильфо )))


4441. Alexandr
Alexandr
ответить
→  Иван  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 00:20

с picturebox`ом я работал, там какие-то непонятки с прозрачностью box`a. Не всегда работает. Попробую с кнопками поэксперементировать ))


24. Олюшка
Олюшка
ответить
→  Alexandr  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 00:05

Александр, тебе бы видео обзор делать, показывать свои творения :)


2146. Иван
Иван
ответить
→  Alexandr  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 00:05

Интересное решение, хотя в лейбл тоже картинки можно отображать (свойство Image)  или лучше тогда вообще picturebox  использовать?


  • Отчёт оценивали:
    4060Игорь+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Обработке нажатий кнопок
Трудности: Проблема возникла следующая - ракетка все никак не хотела двигаться. Вроде бы ошибиться негде, но бился и все никак. В общем во-первых я случайно выбрал событие не на форме, а на кнопке, а второе - сделал через оффсет, и вот он почему-то заработать не захотел. И еще хотел решить один момент, но пока не разобрался, может кто подскажет, как сделать так, чтоб не было несколько открытых окон? как прятать форму родительского диалога? Так, чтоб к ней можно было возвращаться?
Внес следующие изменения - после нажатия кнопки "старт" открывается окно с выбором уровня. Во-первых так будет проще тестировать уровни по отдельности (в лабиринте не нравилось, что для проверки третьего уровня нужно каждый раз проходить все предыдущие. Да, можно при старте вызывать форму конкретного уровня, но я решил так лучше. Ну и во-вторых потом сделаю уровни недоступными если предыдущие не пройдены). Опять же - во время игры висит три окна, как их убрать? ПС. вспомнил, еще сделал, чтоб из формы выбора уровня можно было вернуться в главное меню
Научился: Более близкое знакомство с интерфейсом VS, немного поняла, как вообще происходит создание игр.
Трудности: вроде ничего пока)
Было очень интересно)