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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

  • Создаём старую добрую игру Арканоид.
    Создаём меню, рисуем уровень, размещаем ракетку.
    Делаем, чтобы ракетка двигалась.
  • Дата отправки отчёта: 16 января 2016 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: делать классную игрушку начал.
  • Что было сложным: если кто  помнит, подскажите где моя ошибка :
    if (side_lx > ax1) ax1 = side_lx;
    if (side_rx < ax2) ax1 = side_rx-racket.Width;   
    если я правильно понял, side_lx - это координата правого нижнего угла label_left , а ax1 координата левой стороны racket,  то есть по идее эти два условия никогда не віполяются
  • Комментарии: ))
  • Оценка видео-уроку:
Отчёт от 6195 за Нано-игры / Арканоид - Уровень и ракетка




Оцени работу

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

24. --
Олюшка
Олюшка
ответить
→  sergey  # Наноигры / Арканоид - Уровень и ракетка / 2016-01-17 22:51

Сергей, side_lx - это левый лейбел с левой координатой Х (т.е. левая сторона стенки слева панели) + ширина самой стенки (ширина лейбла):
            side_lx = label_left.Location.X + label_left.Width;
            side_rx - это правый лейбел с левой координатой Х (т.е. левая сторона стенки справой стороны панели)
            side_rx = lebel_right.Location.X
смотри координата Х у лейбла - это слева
ax1 - левая сторона ракетки (labal_racket)
ах2 - правая сторона ракетки
да эти условия если бы выполнялись, то ракетка бы заходила б на стены (за лейбел), а так мы мы край левый край ракетки останавливаем возле левого лейбела парой стенки, а край правой ракетки останавливается возле лейбела с права левой ее стенки и тоже не заходит за лейбел.
Надеюсь тебе стало понятно, я раньше тоже не совсем понимала эти координаты, однако о временем привыкаешь и если посмотреть внимательно на рисунок, уверена что ты уже разобрался!
yadi.sk/i/x7VcoFdqnDKyf



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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Научился: Обрабатывать нажатия клавиш клавиатуры. Смешать ракетку к краю, игнорируя размер шага.
Все нравится


Научился: Был полезным момент с граничным перемещением ракетки
Трудности: По данному материалу сложностей не возникло
По данному материалу вопросов нет