Creare albero genealogico postato il 11/02/2016 13:06:13 nel forum programmazione, gdrcd, open source, hosting
Buongiorno, vorrei aggiungere un albero genealogico nel mio GDR in broswer game, ho bisogno di aiuto per lo script, non è una cosa semplice da gestire, magari c'è già qualcosa di pronto, ma per ora non ho ancora trovato nulla. Avete qualche idea?
Pagine → 1
11/02/2016 13:15:37
Abbastanza semplice, ma prolisso e noioso.
Dovresti creare tanti campi nel database quante sono le parentele possibili, dopo di che aggiungere nella sezione di modifica i vari valori 'modificabili', comprensivi di nome, cognome ed eventuale IMG rappresentativa del soggetto.
Idealmente semplice ma richiede del tempo, magari qualcun altro conosce metodi migliori.
11/02/2016 14:16:25
devi vedere ogni entità come un nodo.
id padre, id figlo, id fratello
ogni nodo riporta nel proprio campo ID relativo le parentele che potrai dividere con ; o altri simboli, poi fai un list(), fai un po di cicli per visualizzare ed il gioco è fatto.
http://php.net/manual/en/function.list.php http://php.net/manual/en/function.list.php ↗
11/02/2016 20:18:36
Tabella Relazioni
Id
TipoRelazione (1: Orizzontale, 2: Verticale)
Utente1
Utente2
Con questa tabella strutturata così dovresti coprire credo tutti i casi.
Orizzontale significa "Fratello/Sorella", Verticale significa "Padre/Figlio". per convenzione considera sempre Utente1 Padre, Utente2 Figlio.
Per creare un albero genelogico basta che butti tutto su un array.
partendo da un utente generico, fai una ricorsione per salire al "capostipite".
Una volta al capostitpite ricorsione a scendere per avere tutto l'albero.
11/02/2016 20:59:08
11/02/2016 21:10:25
12/02/2016 00:05:13
12/02/2016 00:46:38
Scusami, ma io preferisco la pratica alla teoria. xD
http://php.net/manual/en/language.types.array.php ↗
Mi passi il link delle matrici? Così me le studio!
12/02/2016 09:21:57
la differenza tra chi "impara" empiricamente e chi invece applica ciò per cui ha studiato è che solitamente le soluzioni ponderate vengono dal secondo caso. E sempre il secondo caso deve poi correre ai ripari sistemando i pasticci del primo caso.
Capiamoci: il mio non è un attacco alla tua persona ma quando vedo proporre soluzioni del genere non ottimizzate da qualcuno che ha in firma offerte di lezioni di programmazione, mi vien da pensare che qualcosa non vada.
Preferire la pratica alla teoria non è sempre la migliore soluzione in quanto è dalla teoria che provengono le idee e le alternative.
Ad ogni modo stiamo andando troppo offtopic (seppur le risposte siano già state date).
Rispondo seriamente alla tua richiesta linkandoti un paio di cose:
Matrici http://www.dis.uniroma1.it/~bloisi/didattica/pmn1112/lezioni/7.2-matrici.pdf ↗ in C/C++ ma facilmente assimilabile a PHP
Teoria dei Grafi http://www.dist.unige.it/msanguineti/AttDid/Materiale%20didattico%202012-13/Ing.%20Informatica/Grafi.pdf ↗
ovviamente puoi ampliare facendo ricerche più approfondite su internet, seppur questi due link non possano adeguatamente esporre i concetti sopra citati necessitando una spiegazione di contorno.
12/02/2016 09:28:09
farò delle prove intanto grazie infinite
12/02/2016 14:33:31 e modificato da mrpanda il 12/02/2016 14:34:53
Ma siamo seri? Le persone dovrebbero imparare ad avere piu' umiltà, invece che criticare qualcuno che nemmeno si conosce.
Sei seriamente convinto che io abbia necessità di studiarmi array e grafi, da appunti universitari?
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Pandora Upside Down High School: Ritornano... I Nephilim
Il gestore di Cleveland City ha risposto alla recensione di enigmatrix
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Road to Hamartia: QUEST: Un Trono per i miei pensieri
RAID Shadow Legends: Drop Michelangelo!
I dati del generatore di rank sono stati aggiornati!
Hikaru No Tohei - Le Luci di Tohei: Riapertura iscrizioni per lunedì 25/8
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Il gestore di Cleveland City ha risposto alla recensione di onestamente
lowen ha recensito Naruto x Boruto GDR - New Rebirth
leftbehindgdr ha risposto alla discussione: Left Behind
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
RAID Shadow Legends: Campione in primo piano | Michelangelo 🐢
Neon & Shadows: Conclusione filone di trama Inferno Bianco
La Città dei Dogi: Nuova versione del gioco!
Sea of Conquest: Black Flag Beacon ⚓️🏴☠️
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Web e Italiani - Gli Italiani e il Web: quali sono le attività che preferiscono
Adattamento del Fantasy - Tesi dal titolo "L’adattamento del genere fantasy" di Francesca Dalla Bona
Gestori dei PbC - Articolo semiserio sui gestori che si possono trovare nei play by chat italiani suddivisi per tipologia!
Lancio Dadi - Play by Forum e Lancio di Dadi.. la soluzione integrata dei principali circuiti!
Recensione LdS - Recensione del gdr fantasy epico Lande di Shannara.. immergiti in un mondo magico!
Wizarding World - Intervista allo staff del play by forum Wizarding World - Harry Potter GDR
Allineamenti nei GdR - Caratteristiche principale per tutti i tipi di allineamento nei giochi di ruolo!
Live Action Role Play - Analisi dell’attività ludica LARP per mettere in evidenza i suoi utilizzi come strumento terapeutico, didattico e di teambuilding