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

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

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

  • Создаём старую добрую игру Арканоид.
    Создаём меню, рисуем уровень, размещаем ракетку.
    Делаем, чтобы ракетка двигалась.
  • Дата отправки отчёта: 16 января
  • Задание выполнено: за 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 - правая сторона ракетки
да эти условия если бы выполнялись, то ракетка бы заходила б на стены (за лейбел), а так мы мы край левый край ракетки останавливаем возле левого лейбела парой стенки, а край правой ракетки останавливается возле лейбела с права левой ее стенки и тоже не заходит за лейбел.
Надеюсь тебе стало понятно, я раньше тоже не совсем понимала эти координаты, однако о временем привыкаешь и если посмотреть внимательно на рисунок, уверена что ты уже разобрался!
https://yadi.sk/i/x7VcoFdqnDKyf


  • Отчёт оценивали:
    6195sergey+1   8886Михаил Ермишин0   1Евгений Витольдович+1   5489Serg+1   6958Кирилл+1   7645Александр Львович+1   6925Артём+1   5760Мариша +1   5Женя+1   459Сергей Сергеевич+1   4699Сергей Витальевич+1   8275Tekashnik+1   4992Николай+1   4467Alcatraz+1   4719Вадим+1   8810Орехов Эдуард0   8407Наталья+1   2773Никита+1   4395Денис+1   3850Григорий+1   24Оля+1   2639Морозов Юрий Александрович+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: Ничего сложного
Замечаний нет - все очень нравится.
Научился: управлять поведением визуального компонента с помощью событий клавиатуры
Трудности: всё понятно
замечаний нет, урок понравился