На этом уроке мы создадим два уровня игры и запрограммируем их. В игре будут предметы для собирания, ключи, двери, мигающие стены.
Задание: Создать два или три уровня для игры Лабиринт.
Дата отправки отчёта:
2 июня 2017 г.
Задание выполнено: за
3 час. 00 мин.
Чему научился:
Работать с таймером. Изменять координаты объекта в реальном времени.
Что было сложным:
Сделать передвижение "черепа" за курсором.
Комментарии:
Добрый день! Итак, у меня два уровня. И если первый уровень самый простой и примитивный, то на втором уровне я сделал лейбл с нарисованным черепом. Для черепа сделал отдельный таймер, который постоянно высчитывает новую позицию местоположения самого черепа относительно курсора, т.е. 'бегает' за курсором. + нарисовал лаву и появляющиеся белые шипы. Ниже код для постоянного перемещения label с именем skull к курсору.
private void timer_sk_Tick(object sender, EventArgs e) { Point point = new Point(); point = PointToClient(Cursor.Position); if (point.X < label_skull.Left ) { label_skull.Left--; } else if (point.X > label_skull.Left) { label_skull.Left++; } if (point.Y < label_skull.Top) { label_skull.Top--; } else if (point.Y > label_skull.Top) { label_skull.Top++; }