From a8e226205c2777cc2081ac2c397292242ad9b3f1 Mon Sep 17 00:00:00 2001 From: Stormwind Date: Fri, 20 Feb 2015 21:57:24 +0100 Subject: [PATCH] Use 10 Shades instead of 5 in ASCII output --- lib/rubella/output/ascii.rb | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/lib/rubella/output/ascii.rb b/lib/rubella/output/ascii.rb index fd24c23..dc81fff 100644 --- a/lib/rubella/output/ascii.rb +++ b/lib/rubella/output/ascii.rb @@ -3,10 +3,16 @@ module Rubella class ASCII SHADE_0 = " " - SHADE_1 = "░" - SHADE_2 = "▒" - SHADE_3 = "▓" - SHADE_4 = "█" + SHADE_1 = "·" + SHADE_2 = "⚬" + SHADE_3 = "∞" + SHADE_4 = "≈" + SHADE_5 = "#" + SHADE_6 = "░" + SHADE_7 = "▒" + SHADE_8 = "▓" + SHADE_9 = "█" + def initialize field_size = 1 @field_size = field_size @@ -30,16 +36,26 @@ module Rubella part = (part*100).to_i case part - when 0..20 then + when 0..10 then ascii_arr[i] << SHADE_0 - when 21..40 then + when 11..20 then ascii_arr[i] << SHADE_1 - when 41..60 then + when 21..30 then ascii_arr[i] << SHADE_2 - when 61..80 then + when 31..40 then ascii_arr[i] << SHADE_3 - else + when 41..50 then ascii_arr[i] << SHADE_4 + when 51..60 then + ascii_arr[i] << SHADE_5 + when 61..70 then + ascii_arr[i] << SHADE_6 + when 71..80 then + ascii_arr[i] << SHADE_7 + when 81..90 then + ascii_arr[i] << SHADE_8 + else + ascii_arr[i] << SHADE_9 end i = i+1 end