Hola Megamarc,despues de 2 horas intentando hacer funcionar las colisiones,por fin lo he hecho.
Pero claro...el nombre y la forma de funcionar de la version de python es distinto que la de c,y he tenido que hacer cientos de pruebas hasta conseguir que funcione,sobre todo el colisionar con dos objetos que... vaya tela.
Esto si funciona.
Este tambien.
Pero este no y no se porque.
Ahora hablando en serio,tienes que hacer ejemplos de cada funcion de la version de python,por que si no....puedo estar haciendo cientos de pruebas hasta conseguir saber como funciona cada funcion o no conseguirlo nunca y seguir dandome cabezazos contra la pared y no llegar a ninguna parte.
Yo ya no se como seguir,no haces ejemplos de cada funcion y tampoco das una respuesta clara cuando te pregunto....¿que hago?,estoy por rendirme.
Pero claro...el nombre y la forma de funcionar de la version de python es distinto que la de c,y he tenido que hacer cientos de pruebas hasta conseguir que funcione,sobre todo el colisionar con dos objetos que... vaya tela.
Esto si funciona.
Code:
if engine.sprites[1].check_collision() or engine.sprites[2].check_collision():
engine.sprites[0].set_scaling(1,1)
else:
engine.sprites[0].set_scaling(2,2)
Este tambien.
Code:
if engine.sprites[1].check_collision():
engine.sprites[0].set_scaling(1,1)
elif engine.sprites[2].check_collision():
engine.sprites[0].set_scaling(1,1)
else:
engine.sprites[0].set_scaling(2,2)
Pero este no y no se porque.
Code:
if engine.sprites[1].check_collision():
engine.sprites[0].set_scaling(1,1)
else:
engine.sprites[0].set_scaling(2,2)
#colision enemigo2------
if engine.sprites[2].check_collision():
engine.sprites[0].set_scaling(1,1)
else:
engine.sprites[0].set_scaling(2,2)
Ahora hablando en serio,tienes que hacer ejemplos de cada funcion de la version de python,por que si no....puedo estar haciendo cientos de pruebas hasta conseguir saber como funciona cada funcion o no conseguirlo nunca y seguir dandome cabezazos contra la pared y no llegar a ninguna parte.
Yo ya no se como seguir,no haces ejemplos de cada funcion y tampoco das una respuesta clara cuando te pregunto....¿que hago?,estoy por rendirme.