Хитбокс

Невидимый прямоугольник, которым объект в игре «касается» мира. Проверка столкновений смотрит не на картинку, а на этот прямоугольник — поэтому герой может задеть врага, ещё не коснувшись его рисунка, и наоборот: пройти сквозь край, который кажется совсем близким.

Как это выглядит: картинка героя 96×96, хитбокс 64×80 if (heroX + 64 > coinX && heroX < coinX + 32) { // коснулись }

Не путать: Хитбокс — не картинка и не «рамка вокруг персонажа»: он может быть уже, ниже и стоять со сдвигом. И это не физика: хитбокс отвечает только на вопрос «пересеклись ли», а что случится дальше, решает код. Не путать с коллизией: коллизия — сама проверка и событие, хитбокс — прямоугольник, по которому её считают.

Откуда слово: От английского hit — «удар, попадание» и box — «коробка». Слово пришло из игровых сообществ 1990-х: в файтингах игроки рисовали схемы с невидимыми прямоугольниками ударов, чтобы понять, почему удар «попал», хотя визуально никто никого не коснулся. Так внутренний термин разработчиков стал обычным.

Где это проходят: урок 7.7 «Столкновение: монета и шип» · Интерфейсы и сайты с нуля

Связанные слова

Ещё слова раздела «Интерфейсы и браузер»

Весь словарь программиста — 135 слов с объяснениями, примерами и ссылками на уроки.

Что ещё есть на сайте

Учиться: Уроки · Программирование с нуля · Интерфейсы и сайты с нуля · Компьютер без страха · Если уже случилось · Какой компьютер нужен · Без кода: ставить задачу · Конструктор описания задачи

С чего начать: Гайды: с чего начать · Тест «с какого урока начать» · Профессии и языки

Потренироваться: Практикум: задачи из жизни · Игры-тренажёры · Симулятор: от задания до сдачи · Мастерская экрана · Колесо фортуны

Словари и юмор: Словарь программиста · Словарь руководителя · Корявые задачи

Сайт, оплата и помощь: Родителям · Инструкция пользователя · Сообщество · Подписка · Помощь и поддержка · Отзывы учеников · Профиль и пароль