https://lh3.googleusercontent.com/-m_DS-J8aZ1Q/VUwDJxCokUI/AAAAAAAAAyY/D0q23OpxzYE/s1600/Screen%2BShot%2B2015-05-07%2Bat%2B6.35.13%2BPM.png
How can you alter the following code to replicate the letters ‘G’ and
‘X’
into your command prompt using ROR? I was able to create the letter H to
display on my cmd.
Draw top Region 1
for y in 1…8
for x in 1…6
print “*”
end
for x in 1..8
print " "
end
for x in 1..6
print "p"
end
print "\n"
end
Draw center bar Region 2 goes all the way across the bar
Use a different character or different regions.
for y in 1…3
for x in 1…20
print “*”
end
print “\n”
end
Draw bottom bar Region 3 Look like the top bar
for y in 1…8
for x in 1…6
print “*”
end
for x in 1..8
print " "
end
for x in 1..6
print "*"
end
print "\n"
end
if you go that route, you may have problems editing the letters. imc, i
actually created a drawing / image of all the letters in a text file,
then
compress / decompress the file when needed. i arranged the letters in a
column, one big letter-width-wise column ie, because it was easier for
me
to edit the letters and i can visibly see if they align or go out of
bounds/edges.
there are vector-based-like version of this; see figlet and artii gems
eg.
kind regards --botp
On Fri, May 8, 2015 at 8:29 AM, Miles M. [email protected]
There is a program, banner(1), on a lot of unix systems that does this.
So
either you might not want to do it in Ruby (because this does it
already),
e.g.,
banner -w 40 Hello, World
Or you can look at its source and see how it does it:
http://www.opensource.apple.com/source/text_cmds/text_cmds-9/banner/chset.c
contains encoding of the letters and then
http://www.opensource.apple.com/source/text_cmds/text_cmds-9/banner/banner.c
uses it. It goes further by correctly printing drop characters like j,
p,
q, etc.
HTH,
Paul
On Thu, May 7, 2015 at 5:29 PM, Miles M. [email protected]