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

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

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

 14075

-- Rise

Демо игры / Лабиринт 2D - игра

  • На этом уроке мы создадим два уровня игры и запрограммируем их.
    В игре будут предметы для собирания, ключи, двери, мигающие стены.

    Задание:
    Создать два или три уровня для игры Лабиринт.
  • Дата отправки отчёта: 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++; }
  • Оценка видео-уроку:
Отчёт от 14075 за Демо игры / Лабиринт 2D - игра


Отчёт от 14075 за Демо игры / Лабиринт 2D - игра




Оцени работу

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

1947. --
Denis
Denis
ответить
→  Rise  # Демо игры / Лабиринт 2D - игра / 2017-06-03 20:26

Интересная доработка!


2146. --
Иван
Иван
ответить
→  Rise  # Демо игры / Лабиринт 2D - игра / 2017-06-03 21:04

Здорово! Интересно все придумал!


10494. --
Алексей В.
Алексей В.
ответить
→  Rise  # Демо игры / Лабиринт 2D - игра / 2017-06-03 21:19

Отлично!! Дизайн интересный!!



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





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

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

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

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


Научился: сохранять координаты контрола и корректировать их.
Все доступно и понятно. Спасибо за урок.


Научился: Создавать уровни для игры.
Трудности: Придумать свой уровень.
Интересно и практично. p.s Скриншот моего уровня.