Problema con mi juego valueerror

Hola, como va? tengo un juego de naves espaciales, es bien básico hay una nave enemiga (le hice una pequeña ia) y otra que sería la nave del usuario, el tema es que hay un problema a la hora de que las dos son destruidas (una dispara a la misma vez que la otra y las dos son destruidas al mismo tiempo, no se si me explico) al suceder esto me salta un error:

ERROR:ValueError(‘list.remove(x):x not in list’,)

la manera de crearlas a las dos son bien básicas, dentro de la función de cada una elegí los actores
y abajo le coloque por ejemplo (la variable del actor).aprender (“disparar”. munición,…) etc

después hice una función que determina cuando son destruidas, otra cuando pierde y al final de todo puse las colisiones…

será que las dos se pisan al dispararse entre si por haber usado el .aprender (‘disparar’)?

Gracias por la ayuda =)

Buenas, @Henrygon !

Bienvenido a la comunidad!

Tu juego está hecho en PIlas 1, o en Pilas 2?

Al menos en Pilas 1 ese error se da cuando se llama a la función .eliminar() y ese actor ya fué eliminado anteriormente. Puede ser que hayas duplicado esa función en alguna parte de tu código?

Un saludo! :wink: