Curso de Desarrollo en Python
Capítulo
>
Nivel

Clases y Objetos
Crear una clase

Las clases son muy parecidas a plantillas que puedes crear y que contienen bloques de código que puedes modificar a voluntad. Puedes usar estas plantillas para crear objetos individuales a partir de ellas. Por ejemplo, si creas una clase que describe una silla, usando la clase puedes crear cuatro objetos diferentes de silla para complementar una mesa.

Para este nivel, crea una clase que describa una pila de grano, recoge granos del campo y crea un objeto de la clase para que puedas usar la función build() para crear pilas de grano en el campo.

Guide

Objetivo

Recoge todos los granos en el campo y compílalos en montones de heno usando clases.

Los granos en el campo deben ser reunidos y organizados en montones. Para lograr esto, realmente necesitarás crear objetos. Las clases son una forma de crear objetos; son diferentes de las listas, variables y diccionarios en el sentido de que son objetos autónomos con sus propias propiedades.

class grain_stack: name = "Grain" number = 4 stack = grain_stack()

El código anterior es una class llamada grain_stack que contiene el nombre de los objetos en su interior y la cantidad. Escribir un nombre y asignar el valor de la clase creará un objeto individual de esta clase, de la siguiente manera: stack = grain_stack(). Las clases son muy útiles ya que puedes crear objetos de ellas que contienen información autónoma que puedes modificar a tu antojo.

Crea una clase para el grain_stack y un objeto de esta clase, recoge las doce (12) piezas de grano en el campo (4 para cada elemento). Camina hasta las marcas X, usa la función build() para unirlos. Esta función se puede usar para ensamblar objetos y llevarlos al campo, de la siguiente manera: player.build(stack).

Libro de Código