Hola. Para el que leyó mis post en el foro dirá: "Que drama con las colisiones!" Jaja...
En cuestión, estoy programando en Python con Pygame que realmente es fantástico, "poderoso" y fácil.
La duda que no pude resolver es la siguiente:
pygame.sprite.groupcollide(pelota, pala, False, False)
Esta función devuelve un tipo Boolean indicando si existe una colisión entre la "pelota" y la "pala", y elimina el sprite de la colisión (si se indica en los otros argumentos).
Mi duda existencial era: ¿Puedo saber cuales fueron los Sprites que colisionaron usando esta función, o una que funcione similar?
Muchas gracias, espero haber sido claro.
Aclaración: "pelota" y "pala" son grupos que contienen sprites.
En realidad me serviría cuando la colisión es entre el grupo "pelota" y el grupo "bloque", que según donde pega en el bloque es pa donde sale... Partiendo de la base que hay muchos bloques.
Segun la documentacion de pygame:
Every Sprite inside group1 is added to the return dictionary. The value for each item is the list of Sprites in group2 that intersect
Te devuelve un diccionario donde por cada sprite del primer grupo hay una lista con los sprites del segundo grupo que intersecan.
De más! Ya solucioné el problema!
Ahora tengo muchos problemas más, pero son de razonamiento.
Gracias!
You must log in to post.