Hola comunidad, como están, lees escribo a ver si me pueden ayudar.
Estoy implementando el juego de snake, para el cual implemente un sprite para la cabeza, una lista para los sprites del cuerpo y un sprite para la cola.(todos tienen 30x30 pixeles)
Además implemente una lista para los movimientos horizontales y verticales con las direcciones correspondientes.
El problema que tengo que al doblar la víbora en algunas ocasiones me dice que el spritesnake toco el cuerpo, según lo analicé podía tocar el cuerpo si una parte sube y la cabeza baja junto al cuerpo.
les adjunto imagen donde se puede ver el sprite del cuerpo que supuestamente collisiona con el spriteSnike (verán una pequeña vibora) y les adjunto una imagen del código.
This sample fills the Canvas with snakes that eat each other.
The basic trick is to keep coordinate lists for all the segments in each snake, and using coordinate comparison to detect collisions.
Sprite collisions aren't needed for this.
Thank you very much for your response.