Încercarea de a face jucătorul meu respawn la punctul exact în care a fost creat

0

Problema

Am nevoie de ajutor pentru a face player-ul meu de respawn inapoi la spawn locație după el cade de pe ecran în Pygame. Am cădea de pe ecran parte dat seama dar nu inteleg cum de a elimina actualul jucător respawn-l înapoi de unde a început. Am, de asemenea, nevoie pentru a înțelege cum acest lucru ar funcționa dacă am creat un alt nivel sau cum s-ar lucra cu salvați locații. Am încercat, de asemenea, repornirea fișierul principal pentru a încerca și de a face jocul du-te înapoi de unde a început ca și cum ar fi respawn, dar eu, de asemenea, nu înțeleg cum să facă acest lucru. Sunt un incepator la acest lucru și am încercat să combine anumite videoclipuri am vazut pe internet si acum am fișiere separate în jurul valorii de 7 pygame fișiere și e greu să-l înțeleagă ca un incepator. Aici este link-ul pentru întregul joc de fișier:

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

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

Cel mai bun răspuns

0

Nu m-am uitat la fișierele ca nu am timp, dar la toate întrebările dumneavoastră depinde cum ai implementat tot. De exemplu, dacă sunteți folosind sprite ai putea "ucide" jucător după ce a căzut de pe harta, prin crearea un if care verifică jucătorii rect.y împotriva înălțime a ecranului (sau ce înălțime ar trebui să moară) și dacă ei mai mică decât o anumită sumă player.ucide . În general, deși aș spune că, dacă sunteți un începător verifica afară youtube.com/clearcode am găsit aceste videoclipuri să mă ajute foarte mult. Respawning ar fi ceva similar cu resetarea player.rect.centru = (pos_x, pos_y) indiferent de pozițiile inițiale au fost și re-adăugarea player sprite la sprite grup. Să sperăm că asta m-a ajutat.

2021-11-13 02:06:25

Raspunsul tau ar putea fi îmbunătățit cu informații justificative suplimentare. Vă rugăm să editați pentru a adăuga mai multe detalii, cum ar fi citate sau documentația, astfel încât alții pot confirma că răspunsul este corect. Puteți găsi mai multe informații despre cum să scrie răspunsuri bune în centrul de ajutor.
Community

În alte limbi

Această pagină este în alte limbi

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