Eu sou um desenvolvedor de jogos em flash que é um pouco atrasado em matemática, embora eu ache a física interessante e legal.
Para referência, este é um jogo semelhante ao que estou fazendo: Jogo em flash desembaraçado
Eu fiz esse jogo desembaraçado quase até a conclusão completa da lógica. Porém, quando duas linhas se cruzam, preciso que as linhas entrelaçadas ou 'emaranhadas' mostrem uma cor diferente; vermelho.
Seria muito gentil da sua parte se você pudesse sugerir um algoritmo para detectar colisões de segmentos de linha . Eu sou basicamente uma pessoa que gosta de pensar 'visualmente' do que 'aritmeticamente' :)
Editar: gostaria de adicionar alguns diagramas para tornar a ideia mais clara
PS Estou tentando fazer uma função como
private function isIntersecting(A:Point, B:Point, C:Point, D:Point):Boolean
Desde já, obrigado.