Sto realizzando un videogioco e mi piacerebbe sapere se il mio sistema di inventario OO ha difetti o supervisioni.
Questo è il sistema dell'articolo che tutto ciò che può essere immagazzinato in un sistema di inventario è un articolo. La composizione della classe oggetto è uno scudo, un'arma, un motore e una nave.
Articolo:
- Nave nave
- Motore del motore
- Arma arma
- Scudo scudo
La classe delle navi contiene informazioni sulle sue statistiche (velocità, armatura, nome, descrizione) e è composta da armi, uno scudo, un inventario e un motore.
Nave:
- Motore del motore
- Arma arma
- Nome stringa
- stringa shipDescription
- velocità mobile
- armatura galleggiante
- Scudo scudo
La classe Armi contiene informazioni sulle statistiche dell'arma che è Arma:
- float rateOfFire
- int maxAmmoCapacity
- int currentAmmoAmount
- valutazione int
- danno float
- nome stringa
- descrizione stringa
La classe scudo Schermo:
- valutazione int
- int shieldType
- float damageAbsorpotionRate
- float regenerationRate
- nome stringa
- descrizione stringa
- valutazione int
La classe Inventory contiene una matrice per limitare la quantità di elementi che può memorizzare e due funzioni per la rimozione e l'aggiunta di elementi in / out dell'elenco di inventario.
Inventario:
- Articoli [] articoli
- AddItem (elemento articolo)
- RemoveItem (elemento articolo