Class: AsciiParadise::BeautifulPattern
- Inherits:
-
Object
- Object
- AsciiParadise::BeautifulPattern
show all
- Includes:
- Math
- Defined in:
- lib/ascii_paradise/static_ascii/beautiful_pattern.rb
Overview
AsciiParadise::BeautifulPattern
Constant Summary
collapse
- START_POINT =
-10
- END_POINT =
30
Instance Method Summary
collapse
Constructor Details
#initialize(run_already = true) ⇒ BeautifulPattern
26
27
28
|
# File 'lib/ascii_paradise/static_ascii/beautiful_pattern.rb', line 26
def initialize(run_already = true)
run if run_already
end
|
Instance Method Details
#run ⇒ Object
33
34
35
36
37
38
39
40
41
|
# File 'lib/ascii_paradise/static_ascii/beautiful_pattern.rb', line 33
def run
(START_POINT..END_POINT).each {|counter|
s = ''.dup (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
|