Create letters with ROR display on cmd

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]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs