Corso di Sviluppo Python
Capitolo
>
Livello
Classi e Oggetti
Creare una classe
Le classi sono molto simili a dei modelli che puoi creare e che contengono blocchi di codice che puoi modificare a tuo piacimento. Puoi usare questi modelli per creare oggetti individuali. Ad esempio, se crei una classe che definisce una sedia, utilizzando la classe puoi creare quattro diversi oggetti sedia per completare un tavolo.
Per questo livello, crea una classe che definisca una pila di grano, raccogli il grano dal campo e crea un oggetto della classe in modo da poter usare la funzione build() per creare pile di grano nel campo.

Obiettivo
Raccogli tutti i chicchi nel campo e assemblali in balle di fieno usando le classi.
I chicchi nel campo devono essere raccolti e organizzati in pile. Per fare questo, dovrai effettivamente creare degli oggetti. Le classi sono un modo per creare oggetti; sono diverse da liste, variabili e dizionari, in quanto sono oggetti autonomi con le proprie proprietà.
class grain_stack:
name = "Grain"
number = 4
stack = grain_stack()
Il codice sopra definisce una class chiamata grain_stack che contiene il nome degli oggetti al suo interno e la quantità. Scrivere un nome e impostare il valore come classe creerà un oggetto individuale di questa classe, come ad esempio: stack = grain_stack(). Le classi sono molto utili perché permettono di creare oggetti dotati di informazioni autonome che possono essere modificate a piacimento.
Crea una classe per il grain_stack e un oggetto di questa classe, raccogli tutti e dodici (12) i chicchi nel campo (4 per ogni oggetto). Cammina verso le X segnate, usa la funzione build() per assemblarli. Questa funzione può essere usata per mettere insieme oggetti e portarli nel campo, come in questo esempio: player.build(stack).