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).

Livro de Código