Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ho un mazzo di carte creato da me e dovrei scrivere un programma che permetta all'utente di giocare con queste carte. Il problema è che ogni carta ha una funzione speciale diversa e non so come comportarmi.
Inizialmente ho pensato delle classi che ereditano da la classe "Card" ma questo comporta un enorme spreco di risorse e di tempo dato che le carte sono più di 150. Non c'è un altro modo??
Esprimi le proprieta' di ogni carta in un file esterno (usando il formato ini oppure xml). Ad esempio se una carta ha una proprieta' "attacco" oppure "difesa", per ogni carta avrai un file del tipo:
Testo quotato
attacco 50
difesa 20
Dopodiche' per ogni file crei un'istanza della tua classe Card, che avra' le proprieta' specificate in ogni file.