Colección de citas famosas - Diccionario de frases chinas - Ayuda para el problema de invasión alienígena de Python

Ayuda para el problema de invasión alienígena de Python

Hola, yo también tengo el mismo problema. La depuración puede encontrar que su programa todavía tiene 36 alienígenas, pero las posiciones de cada fila de alienígenas se superponen, lo que hace que el resultado de la visualización parezca como si solo respondiera un alienígena. Esto se debe a que cada alienígena tiene la misma posición inicial.

Cuando lo escribí por primera vez, por supuesto estaba en def create_alien (el propósito de esta función es generar un grupo de alienígenas. La posición de cada alienígena en el cuerpo de la función está determinada por el valor real). del elfo Se calcula la posición, es decir, alien.rect.x y alien. rect.y Pero puede observar que el objeto de cálculo de la función de actualización de la clase Alien es alien.x, por lo que es posible que deba agregar esta variable intermedia clave en otros archivos, más esta oración (en rojo en la imagen): alien. .x=alien.rect.x

Solo así la posición real alien.rect.x puede corresponder a la variable alien.x en nuestros cálculos matemáticos, y el efecto de un grupo de extraterrestres en movimiento puede lograrse! ¡Por favor adopta! ! ! ! ! !