Hola,
¿Hay alguna forma de detectar si dos circle se tocan?
Muchas gracias.
| |||
Cita: Lee mi post del pacman. En cualquier caso, si lo quieres hacer matemáticamente hay explicaciones por todos lados.
Iniciado por jariza Hola, ¿Hay alguna forma de detectar si dos circle se tocan? Muchas gracias. |
| |||
Bueno a ver, si estás ya intentando detectar la colisión de todo tipo... Lo primero tengo que saber a que llamas "Circle", a un círculo normal y corriente del tipo que sea o a un control del VB Shape. Lo de mirar píxel por píxel es sólo posible si estás programando con alguna librería gráfica verdadera, que el dibujo sea pixel a pixel, te permita crear bitmaps, etc etc: DirectDraw, Allegro, SDL... Explícame como es tu proyecto. |
| |||
Cita: Entonces eso no te sirve. No estás controlando cada píxel *. Intenta usar las funciones gráficas de Windows, y si te atreves, DirectDraw. (Mira el post: "Proyecto Pacman", que explico alguna cosa más).
Iniciado por jariza Hola, Estoy dibujando con los métodos circle y line del form. Pero estoy abierto a sugerencias (es un tostón). Saludos. * Te puede servir si te creas una "pantalla" tú mismo, dibujas las paredes y luego miras a ver si según la posición del círculo estaría tocando, pero eso es hacer cosas poco elegantes. |