Урок #4 – Соприкосновение объектов

Урок #4 – Соприкосновение объектов

За урок мы пропишем код для поедания фруктов. Мы будем отслеживать соприкосновение змеи и фрукта, а также сделаем функционал для увеличения размеров змеи.

Видеоурок

Проверка столкновения с фруктом

Первым шагом в функции MoveSnake() является вычисление новой позиции головы змейки с помощью метода CalculateNewHeadPosition(). Затем происходит проверка, столкнулась ли голова змейки с фруктом. Если это так, вызывается метод EatFood(), который увеличивает длину змейки, и затем метод PlaceFood(), который размещает новый фрукт на игровом поле.


Обновление положения змейки

Далее происходит обновление положения каждого элемента змейки. Это осуществляется путем установки положения каждого элемента на основе положения предыдущего элемента змейки. Таким образом, все элементы змейки перемещаются на одну клетку вперед, а последний элемент змейки занимает место перед ним.


Обновление положения головы змейки

Наконец, обновляется положение головы змейки в соответствии с новой позицией, рассчитанной на первом шаге. Голова змейки перемещается на новую позицию на игровом поле.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Unity C# для начинающих
11 уроков
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Изучение C# и создание Windows программ
Изучение C# WPF на практике. Создание программ на C#
10 уроков
Разработка 2D игры на C# WinForms
8 уроков
Изучение языка C# для начинающих
26 уроков
Комментарии
Добавить комментарий

Пока комментариев нет