Próba zmuszenia mój odtwarzacz odrodzić się w miejscu, w którym został utworzony

0

Pytanie

Potrzebuję pomocy, aby mój gracz ożywił w miejscu swojego pojawienia się, po tym, jak spadnie z ekranu w Pygame. Mam część, związana z upadkiem z ekranu, ale nie rozumiem, jak usunąć bieżącego gracza, a następnie odesłać go tam, skąd zaczął. Musisz również zrozumieć, jak to będzie działać, jeśli stworzę inny poziom lub jak to będzie działać z zachowaniem lokalizacji. Próbowałem też uruchomić pliku głównym, aby spróbować przywrócić grę tam, skąd się zaczęła, jak gdyby to było odrodzenie, ale ja też nie rozumiem, jak to zrobić. Jestem nowy w tym i próbowałem połączyć kilka filmów, które widziałem w Internecie, teraz mam pliki podzielone na około 7 plików pygame, i to jest trudne do zrozumienia dla początkujących. Oto link do całego pliku gry:

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

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

Najlepsza odpowiedź

0

Ja nie przeglądam swoje pliki, tak jak nie mam czasu, ale wszystkie twoje pytania zależą od tego, jak wszyscy realizowali. Na przykład, jeśli używasz duchy, można "zabić" gracza po upadku z karty, tworząc instrukcję if, która sprawdza poprawność graczy w stosunku do wysokości ekranu (lub dowolnej wysokości, na której muszą umrzeć), i jeśli jest ona poniżej określonej liczby graczy.zabijać. W sumie, choć ja bym powiedział, że jeśli jesteś początkujący, sprawdź youtube.com/clearcode znalazłem te filmy, które mi bardzo pomogły. Odrodzenie było by czymś podobnym na reset player.rect.center = (pos_x, pos_y) niezależnie od początkowej pozycji i ponowne dodanie ikonki gracza do grupy sprite ' ów. Mam nadzieję, że to pomogło.

2021-11-13 02:06:25

Odpowiedź może być ulepszony za pomocą więcej informacji uzupełniających. Proszę, edytuj, aby dodać dodatkowe informacje, takie jak cytaty lub dokumentacji, aby inni mogli potwierdzić poprawność swojej odpowiedzi. Można znaleźć bardziej szczegółowe informacje o tym, jak pisać dobre odpowiedzi, w centrum pomocy.
Community

W innych językach

Ta strona jest w innych językach

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