Создаём старую добрую игру Арканоид. Создаём меню, рисуем уровень, размещаем ракетку. Делаем, чтобы ракетка двигалась.
Дата отправки отчёта:
7 ноября 2017 г.
Задание выполнено: за
3 дня 13 час. 24 мин
Чему научился:
Понял как действуют события кнопок.
Что было сложным:
У меня остался непонятым один момент. В части кода 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); } непонятно предназначение аргумента int sx , откуда он берется и как взаимодействует.
int sx - это же, rocket_shift_x (смещенеи на кнужное количнство пикселей, с минусом влево, с плюсом вправо) , я так и оставил в определении метода названии чтоб понятней было - private void shift_racket (int rocket_shift_x)
Научился: Был полезным момент с граничным перемещением ракетки Трудности: По данному материалу сложностей не возникло По данному материалу вопросов нет