Tratando de hacer que mi reproductor de regeneración en el punto exacto donde fue creado

0

Pregunta

Necesito ayuda para hacer mi reproductor de reaparecer de nuevo en su spawn ubicación después de que cae fuera de la pantalla en Pygame. Tengo el caer fuera de la pantalla parte averiguado pero no entiendo cómo quitar el actual jugador a aparecer él de vuelta donde empezó. Yo también necesita entender cómo funcionaría si he creado otro nivel o cómo iba a trabajar con guardar ubicaciones. También he probado reiniciar el archivo principal de intentar y hacer el juego de volver a donde todo comenzó como si fuera el respawn, pero yo también, no entiendo cómo hacerlo. Soy un principiante en esto y he tratado de combinar ciertos videos que vi en internet y ahora tengo los archivos separados en alrededor de 7 pygame los archivos y su difícil entender como un principiante. Aquí está el enlace para el juego entero de archivo:

https://drive.google.com/file/d/1r-KlxWL-Yvi74aczxqNlaMABjCv9WR9v/view?usp=sharing

levels pygame python spawn
2021-11-13 00:50:20
1

Mejor respuesta

0

No he mirado en los archivos como no tengo tiempo, pero todas sus preguntas dependerá de cómo se implementa todo. Por ejemplo, si usted está usando sprites se podría "matar" el jugador después de caerse del mapa mediante la creación de una instrucción if que comprueba que los jugadores rect.y en contra de la altura de la pantalla (o la altura que deberían morir) y si es menor que una cierta cantidad de jugador.matar . En general, aunque yo diría que si usted es un principiante retirar youtube.com/clearcode me encontré con esos videos me ayudan mucho. Reaparición sería algo similar a restablecer el jugador.rect.centro = (pos_x, pos_y) cualquiera que sea la inicial de posiciones y volver a agregar el sprite del jugador para el sprite del grupo. Esperemos que eso ayudó.

2021-11-13 02:06:25

Su respuesta podría ser mejorado con la información adicional de respaldo. Por favor editar para añadir más detalles, tales como las citas o la documentación, para que otros puedan confirmar que su respuesta es correcta. Usted puede encontrar más información sobre cómo escribir buenas respuestas en el centro de ayuda.
Community

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................