class AsciiParadise::BeautifulPattern

Constants

END_POINT
#

END_POINT

#
START_POINT
#

START_POINT

#

Public Class Methods

new(run_already = true) click to toggle source
#

initialize

#
# File lib/ascii_paradise/static_ascii/beautiful_pattern.rb, line 26
def initialize(run_already = true)
  run if run_already
end

Public Instance Methods

run() click to toggle source
#

run

#
# File lib/ascii_paradise/static_ascii/beautiful_pattern.rb, line 33
def run
  (START_POINT..END_POINT).each {|counter|
    s = ''.dup # This is the build-string.
    (26..100).each {|x| s << ' .,:+*%xX08@'[
    ((sin(x/8.0)+2+sin(counter * x/2.0)) ** \
     (sin(counter/7.0)+1) * 12/16.0)]}
    puts s
  }
end