Curso de Desenvolvimento em Python
Capítulo
>
Nível
Classes e Objetos
Membros da classe
Objetivo
Pegue os materiais do campo e use-os para criar estradas.
As estradas inclinadas para o antigo galpão estão sem acabamento, então pegue os materiais no campo e construa as estradas. Existem dois tipos de estradas, aquelas feitas de “wood” e aquelas feitas de “stone”; você pode usar uma classe para criar objetos que serão usados na construção das estradas. Cada estrada requer 4 itens do seu respectivo tipo para ser construída.
class road:
number = 4
def __init__(self, material):
self.material = material
O código acima cria uma classe especificamente feita para criar estradas; a função _init_() é uma função interna da classe, projetada para permitir que valores sejam passados diretamente para a classe. Para esta função, você pode definir qual tipo de material a estrada utilizará ao criar um objeto, assim: wood_road = road("wood").
Pegue todos os materiais do campo e crie uma classe chamada road, seguida pela criação de objetos detalhando o tipo de estrada que você deseja construir. Caminhe até as marcas X e complete as estradas usando a função build() e construindo o objeto criado, como em player.build(wood_road).