Sto cercando di scrivere una specie di gioco di carte collezionabili qui, in qualche modo, è simile a Magic The Gathering o Yu-Gi-Oh! gioco di carte.
Per quelli di voi che non lo conoscono, in sostanza, nel gioco, esiste un tipo speciale di carta (carte Magia / Carte Trappola / ecc.), Che ha effetti speciali che possono piegare le regole del gioco. Quello che non ho assolutamente idea è come implementare la logica di queste carte. Ho qualche idea di memorizzare i dati della carta con alcune bandiere che possono segnalare il tipo di abilità che ha, ma sarebbe molto limitato in ciò che può fare (solo qualche semplice modifica delle statistiche, forse).
Per darti un'idea del tipo di effetti che queste carte possono avere, ecco alcuni esempi degli effetti delle carte incantesimo presenti in Yu-Gi-Oh! gioco di carte:
- Rianima una creatura che è stata distrutta
- Prendi il controllo della creatura dell'avversario
- Modifica le statistiche della creatura in base ad alcune condizioni (ad es. Numero di creatura con determinati nomi che sono stati distrutti)
- Evoca in modo speciale alcune creature se sono soddisfatte alcune condizioni.
- Unisci due o più creature in una creatura più forte.
- Immunità ad alcuni degli effetti delle carte speciali.
Konami ha realizzato diversi videogiochi del gioco, completi di intelligenza artificiale e varietà di migliaia di carte. Non penso che sia effettivamente possibile codificare l'intero database, vero?
Ora, ovviamente, ciò che sto cercando di fare non è in nessun caso così complesso come quei giochi, ma sono curioso, come li implementano?