Ciao,
sto cercando di mettere giù un database per un possibile browser game.. e non è per niente facile, stavo pesando che potrei al posoto di salvare un elenco di informazioni su database creare un array multidimensionale per le cose per esempio:
Codice PHP:
$buildings = array ( "name" => array ( 'build1',
'build2',
'build3',
'build4'
)
"img" => array ( 'image1.gif',
'image2.gif',
'image3.gif',
'image4.gif'
)
"desc" => array ( 'Description build 1',
'Description build 2',
'Description build 3'
'Description build 4'
)
);
poi però mi sono detto, vabbè ma queste costruzioni fanno anche qualcosa, cioe prima di tutto e viene incrementato il livello, ma questo non è un prolema perche sraebbe su database e quindi verrebbe immagazzinata la data in cui verra portata a termine la costruzione... però stavo pensando, forse nn sarebbe meglio creare una classe chiamata costruzioni e per ogni costruzione creare una sottoclasse con il nome della costruzione? oppure è meglio creare una grande classe chiamata costruzioni dove mettere tutti i dati un po' come nel codice sopra inserndo anche i calcoli per gli upgrade i costi ecc? tipo su database dovrebbe esserci qualcosa del genere:
id | giocatore_id | costruzione_id | livello | termine |
dove costruzione_id è l'id della costruzione riferito all'arry sopra il livello bom dipende da quante volte ha upgrdato il giocatore termine sarebbe la data in cui aumenta il livello di 1 se 0 significa che nn sta upgradando...
avrei bisogno di qualche consiglio suggerimento...sto pensando un po' a tutto ma sembra abbstanza complicato fare tutti i collegamenti..
(lo faccio un po' per esercizio e per vedere cosa ne viene fuori )
Ciaoo e grazie!