=begin * Escribir una clase Dado * En el constructor recibirá el número de caras * Tendrá un método tirar, que devolverá un número aleatorio * Escribir otra clase Personaje * En el constructor recibirá el nombre * Al crearse uno, tendrá las características fuerza, destreza e inteligencia * ¿Demasiado fácil? Extra: por cada característica, tirar tres veces el dado y quedarse con la tirada más alta * Métodos útiles: rand, Array#max =end class Dado attr_reader :caras # No estrictamente necesario def initialize(caras) @caras = caras end def tirar rand(@caras) + 1 # rand devuelve un entero entre _0_ y @caras end end class Personaje attr_reader :nombre, :fuerza, :destreza, :inteligencia def initialize(nombre) @nombre = nombre # Variable local, sólo para crearlo dado = Dado.new(20) @fuerza = dado.tirar @destreza = dado.tirar @inteligencia = dado.tirar =begin # Versión chachipiruli @fuerza = [dado.tirar, dado.tirar, dado.tirar].max @destreza = [dado.tirar, dado.tirar, dado.tirar].max @inteligencia = [dado.tirar, dado.tirar, dado.tirar].max =end end end