Snažím se, aby můj hráč respawn na přesné místo, kde to bylo vytvořeno

0

Otázka

Potřebuji pomoci, aby můj hráč respawn zpět na jeho spawn místo poté, co spadne z obrazovky v Pygame. Mám spadající mimo obrazovku část zjistil, ale já dont pochopit, jak odstranit současný hráč pak respawn ho zpátky tam, kde začal. Také potřebuji, aby pochopili, jak by to mohlo fungovat, pokud jsem vytvořil další úroveň, nebo jak to bude fungovat s uložit umístění. Zkoušel jsem i restartovat hlavní soubor se snažit a dělat hru vrátit tam, kde to začalo, jako kdyby to byli znovuzrození, ale také jsem dont pochopit, jak to udělat. Jsem začátečník se na to a snažil jsem se spojit některé videa jsem viděl na internetu a teď mám soubory odděleny kolem 7 pygame soubory, a jeho těžké pochopit, že jako začátečník. Zde je odkaz na celou hru souboru:

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

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

Nejlepší odpověď

0

Já jsem se podíval na vaše soubory, jak jsem dont mít čas, ale na všechny otázky závisí na tom, jak realizovat všechno. Například, pokud používáte skřítky můžete "zabít" hráče po pádu z mapy vytvořením příkazu if, který kontroluje hráče, rect.y proti výšku obrazovky (nebo cokoliv, co výška by měla zemřít) a pokud je nižší než určité množství přehrávač.zabít . V obecné I když bych řekl, pokud jste začátečník, podívejte se na youtube.com/clearcode našel jsem ty videa, aby mi pomohl hodně. Respawning by bylo něco podobného k resetování přehrávače.rect.centrum = (pos_x, pos_y) bez ohledu na původní pozice byly a re-přidání hráče sprite sprite skupiny. Doufejme, že to pomohlo.

2021-11-13 02:06:25

Vaše odpověď by mohla být zlepšena s další podpůrné informace. Prosím, upravit, přidat další podrobnosti, jako jsou citace nebo dokumentace, tak, že ostatní mohou potvrdit, že vaše odpověď je správná. Můžete si najít více informací o tom, jak psát dobré odpovědi v centru nápovědy.
Community

V jiných jazycích

Tato stránka je v jiných jazycích

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