Я полностью новичок в Flash и Actionscript, так что извините, если мой квестуун глуп. Я должен сделать платформу - я собираюсь написать что-то вроде Icy Tower - мой персонаж прыгает с одной платформы на другую, чтобы добраться до вершины башни чего-то. И вот моя проблема - я хочу позволить персонажу прыгать на платформу только сверху, но если он столкнется с платформой whe снизу или со стороны, я хочу, чтобы он отскочил (надеюсь, вы поймете, что я хочу означать).Обнаружение точки, где сталкиваются два объекта
Итак, чтобы сделать что-то подобное, мне нужно определить, где именно сталкиваются эти два объекта - единственные решения, которые мне приходят, - это сохранить координаты каждой платформы в каком-то массиве и сравнить их с положение эллипса символа, которое он прыгает, но это просто не кажется правильным. Есть ли лучший способ решить эту проблему?
Буду благодарен за любые советы.
PS. Извините за мой английский
Спасибо за ответ, но я есть еще один вопрос - есть ли способ сделать это, когда все платформы являются частью одного и того же объекта (у меня есть объект клипа под названием «платформы» и он состоит из нескольких прямоугольников), или они должны быть отдельными? – user1315305
И еще одно: что означает именно DisplayObject.x? (координата x в левом верхнем углу или что?) – user1315305
DisplayObject.x - сколько пикселей с левой стороны относительно его родителя, а DisplayObject.y - сверху, поэтому строка от 0,0 до 100,100 будет диагональная линия, взятая из левого верхнего угла, получила это? – Neil