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

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

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

  • Создаём старую добрую игру Арканоид.
    Создаём меню, рисуем уровень, размещаем ракетку.
    Делаем, чтобы ракетка двигалась.
  • Дата отправки отчёта: 23 июня 2015 г.
  • Задание выполнено: за 1 час. 15 мин.
  • Чему научился: Двигать кнопку на форме
  • Что было сложным: Запутался с координатами для ракетки)
  • Комментарии: У меня не двигалась ракетка с помощью
    private void Game_KeyDown(object sender, KeyEventArgs e)
            {
                Keys key = e.KeyCode;
                switch (key)
                {
                    case Keys.Left: shift_offset(-offset_x); break;
                    case Keys.Right: shift_offset(offset_x); break;
                }
            }
    потом когда полностью дописали код на ракетку все стало работать, так и не понял почему
  • Оценка видео-уроку:
Отчёт от 459 за Наноигры / Арканоид - Уровень и ракетка


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




Оцени работу

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

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

Спасибо Оля)


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

Сергей, мне очень нравится твоя милая работа и что все получилось! Молодец!  :)



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Освежил свои знания по работе с компонентами Windows form
Трудности: Ничего сложного не встретил все понятно
Спасибо было интересно.
Научился: Увидел, как в реальной программе вызываются функции и передаются параметры. Ну и вообще перенос того, что было в консоли в оконное приложение.
Не понимаю, почему если изменить вот эту часть кода: private void shift_racket (int sx) { int ax1 = racket_x + sx; int ax2 = ax1 + racket.Width; if (side_lx > ax1) ax1 = side_lx; if (side_rx < ax2) ax1 = side_rx - racket.Width; racket_x = ax1; racket.Location = new Point(racket_x, racket_y); } Вот так: private void shift_racket (int sx) { int ax1 = racket_x + sx; int ax2 = ax1 + racket.Width; if (side_lx > ax1) ax1 = side_lx; if (side_rx < ax2) ax1 = side_rx - racket.Width; racket.Location = new Point(ax1, racket_y); } То программа работает не правильно. Если мы последним действием внутри функции просто передаем значение уже существующей переменной, то почему нельзя просто использовать эту переменную. Не понимаю. Но, иначе не работает) Спасибо за урок!