Corso di Sviluppo Python
Capitolo
>
Livello
Classi e Oggetti
Membri della classe
Obiettivo
Raccogli i materiali dal campo e usali per creare strade.
Le strade che si affacciano al vecchio capannone sono deserte, raccogli i materiali nel campo e costruisci le strade. Esistono due tipi di strade: quelle fatte di “wood” e quelle fatte di “stone”; puoi utilizzare una classe per creare oggetti da usare per costruire le strade. Ogni strada richiede 4 elementi del rispettivo tipo per essere costruita.
class road:
number = 4
def __init__(self, material):
self.material = material
Il codice sopra crea una classe appositamente realizzata per creare strade; la funzione __init__() è una funzione interna della classe progettata per consentire il passaggio diretto di valori nella classe. Per questa funzione, puoi impostare il tipo di materiale della strada al momento della creazione di un oggetto, come in questo esempio: wood_road = road("wood").
Raccogli tutti i materiali nel campo e crea una classe denominata road, seguita dalla creazione di oggetti che specificano il tipo di strada che desideri realizzare. Cammina fino ai segni X e completa le strade utilizzando la funzione build() e costruendo l'oggetto creato, come in questo esempio: player.build(wood_road).