English Version            Русская версия

 [ Разделы сервера ]  [ Карта сервера ]  [ Новости сервера ] [ Обратная связь ]



Как point, так и circle являются объектами, действующими лишь при выполнении функции. Для обнаружения столкновения, как мы выяснили ранее, мы сравниваем расстояние между точкой и окружностью с радиусом окружности. Чтобы сделать это сравнение, мы должны определить расстояние, применяя теорему Пифагора (метод, возвращающий нас назад к Главе 3, «Тригонометрия 101»). Это продемонстрировано в строках 3-5. В строке 6 мы сравниваем расстояние с радиусом окружности, и если расстояние меньше или равно радиусу, мы выполняем оператор trace, для выдачи информации, что было обнаружено столкновение. Если это условие не выполнено, то оператор trace выполняется для сообщения о том, что столкновения не обнаружено. В строках 13 и 15 мы вызываем функцию обнаружения столкновения с передачей ей объектов, для которых мы хотим проверить столкновение. Например, в строке 13 мы передаем point1 и circle1. Скрипт проверит столкновение между point1 и circle1. Когда вы запустите фильм на выполнение, вы должны увидеть две строки трассировки в вашем окне вывода output. В первом случае столкновение определяется, а во втором нет. Обнаружение столкновения окружности с окружностью В этом разделе мы обсудим логику и кодирование, необходимые для определения столкновения двух окружностей. Мы рассмотрим это как для ситуаций, зависимых от кадров, так и для ситуаций независимых от кадров. Под зависимостью от кадров мы подразумеваем, что в каждом кадре мы проверяем на столкновение, основываясь на текущем положении объекта (это похоже на создание фотографий в отдельные моменты времени). В независимом от кадров способе, в каждом кадре мы проверяем, произошло ли столкновение в некоторой точке между последним кадром и текущим. Зависимое от кадров обнаружение столкновений для двух окружностей является простым расширением техники обнаружения столкновения между точкой и окружностью. Независимое от кадров обнаружение столкновений для двух окружностей требует гораздо больше логики и математики. Давайте рассмотрим для начала более легкий способ
широкоформатная печать москва и область. . склад ответственного хранения в москве, обеспечение.
Hosted by uCoz