Está en la página 1de 2

Te quedan
00:42:53

Ejercicio 7

¡Dejemos atrás a JavaScript para pasar a Ruby! 🎉

Vamos a desarrollar parte de un juego en el cual es necesario recolectar diversos recursos. En


este caso debemos modelar al personaje Tidus que se encarga de juntar madera para
construcción. Sabemos que Tidus :

inicialmente tiene 400 de madera;


puede conseguir madera de a 100 por vez;
si tiene más de 2500 de madera diremos que puede_construir_casa? .

Definí en Ruby, el objeto Tidus que tenga un atributo @madera con su getter. El objeto entiende
los mensajes obtener_recurso! (que aumenta en 100 su cantidad de madera) y
puede_construir_casa? . No te olvides de inicializar el atributo @madera con el valor
correspondiente.

 Solución  Consola

1 module Tidus 
2  
3    @madera = 400 
4  
5  def self.madera 
6    return @madera
7  end
8  def self.obtener_recurso!
9    @madera += 100
10  end
11  def self.puede_construir_casa?
12    return @madera > 2500
13  end
14 end
 Enviar

 ¡Muy bien! Tu solución pasó todas las pruebas

Siguiente Ejercicio: Ejercicio 9 

Esta guía fue desarrollada por Mayra Mosqueira, Gustavo Trucco bajo los términos de la Licencia Creative
Commons Compartir-Igual, 4.0.

© 2015-2021
 Mumuki
Información importante
Términos y Condiciones




También podría gustarte