🎒Backpack
Scrivere una classe che rappresenti uno zaino di un personaggio di un videogame. II personaggio può usare oggetti di tipo Potion, Weapon e Scroll, attraverso il loro metodo use(); questi oggetti devono poter essere messi dentro lo zaino e sono caratterizzati dall'avere un certo peso. Lo zaino deve avere un numero massimo di oggetti che può contenere e così come un peso complessivo massimo degli oggetti contenuti; questi due parametri sono impostati nel costruttore dello zaino. 'inventario può avere una dimensione massima, es. può essere richiesto che l'inventario contenga un numero massimo di elementi, specificando un parametro del costruttore. Deve essere possibile inserire un elemento in coda nell'inventario o in una certa posizione. Deve essere possibile eliminare un elemento in una certa posizione o usare un'oggetto in una certa posizione (invocando il metodo use()). Se si cerca di inserire un elemento in una posizione oltre il limite o cancellare o prendere un elemento in una posizione non consentita si deve
Last updated