Essayer de faire de mon joueur respawn au point exact où il a été créé

0

La question

J'ai besoin d'aide pour faire mon joueur respawn à son emplacement spawn après il tombe hors de l'écran dans Pygame. J'ai du tomber hors de l'écran la partie compris mais je ne comprends pas comment faire pour supprimer l'actuel joueur de respawn à lui, où il a commencé. J'ai également besoin de comprendre comment cela fonctionnerait si je créé un autre niveau ou comment cela pourrait fonctionner avec des emplacements d'enregistrement. J'ai aussi essayé de redémarrer le fichier principal d'essayer et de faire le jeu de revenir là où il a commencé, comme si c'était le respawn, mais je ne comprends pas la façon de le faire. Je suis un débutant et j'ai essayé de combiner certaines des vidéos que j'ai vu sur l'internet et maintenant j'ai les fichiers séparés en autour de 7 pygame fichiers et il est difficile de la comprendre comme un débutant. Voici le lien vers l'intégralité du fichier de jeu:

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

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

La meilleure réponse

0

Je n'ai pas regardé vos fichiers que je n'ai pas le temps, mais à toutes vos questions dépendent de la façon dont vous avez mis en place tout. Par exemple, si vous êtes à l'aide de sprites vous pourrait "tuer" le joueur après la chute de la carte par la création d'une instruction if qui vérifie les joueurs rect.y à l'encontre de la hauteur de l'écran (ou quelle que soit la hauteur, ils doivent mourir) et si c'est inférieur à un certain montant de joueur.tuer . En général cependant, je dirais que si vous êtes un débutant, découvrez youtube.com/clearcode j'ai trouvé ces vidéos m'aident beaucoup. Réapparition serait quelque chose de similaire à la réinitialisation du lecteur.rect.centre = (pos_x, pos_y) quelle que soit la position initiale ont été et re-ajout du lecteur sprite pour le groupe de sprites. J'espère que ça a aidé.

2021-11-13 02:06:25

Votre réponse pourrait être amélioré avec des informations complémentaires. Veuillez modifier pour ajouter d'autres détails, comme le nombre de citations ou de la documentation, de sorte que d'autres peuvent confirmer que votre réponse est correcte. Vous pouvez trouver plus d'informations sur la façon d'écrire de bonnes réponses dans le centre d'aide.
Community

Dans d'autres langues

Cette page est dans d'autres langues

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