продолжить столкновение - PullRequest
       21

продолжить столкновение

0 голосов
/ 28 октября 2011

У меня проблема с функцией обнаружения столкновений в JavaScript. Каждый раз, когда происходит столкновение, неподвижный объект не должен двигаться, и игрок должен продолжать движение, но в другом направлении, чтобы он мог обойти его. Трудно описать, поэтому я подготовил несколько примеров:

continue on collision

красная стрелка обозначает исходное направление движения. Зеленая стрелка обозначает новое направление - мне нужен угол этого направления (на картинке это 90 градусов)

вот еще один пример: http://jsfiddle.net/kukas/xnB2M/3/ вы можете увидеть там мою функцию обнаружения столкновений. Зеленые квадраты представляют решение, а красные - проблему. :)

Бонус: я был бы признателен, если бы вы решили другую проблему - столкновения не являются идеальными по пикселям. Но это не так важно.

...