Acme-Letter
view release on metacpan or search on metacpan
lib/Acme/Letter.pm view on Meta::CPAN
$self{"array_3"} = $array_3;
my $array_4 = [['*','*','*','*','*','_','*','*','*','*','*','*','*'],
['*','*','*','*','/','*','/','*','*','*','*','*','*'],
['*','*','*','/','*','_','|','*','|','*','*','*','*'],
['*','*','/','_','*','_','*','*','*','*','*','*','*'],
['*','*','*','*','*','*','|','_','|','*','*','*','*']];
$self{"array_4"} = $array_4;
my $array_5 = [['*','*','*','_','_','_','_','*','*','*'],
['*','*','|','*','_','_','_','|','*','*'],
['*','*','|','_','_','*','*','*','*','*'],
['*','*','*','*','_','\\','*','\\','*','*'],
['*','*','/','_','_','_','*','/','*','*']];
$self{"array_5"} = $array_5;
my $array_6 = [['*','*','*','*','*'],
['*','*','*','*','*'],
['*','*','6','*','*'],
['*','*','*','*','*'],
['*','*','*','*','*']];
$self{"array_6"} = $array_6;
my $array_7 = [['*','*','*','_','_','_','_','_','_','*','*','*'],
['*','*','|','_','_','_','*','*','*','|','*','*'],
['*','*','*','*','*','*','/','*','/','*','*','*'],
['*','*','*','*','*','/','*','/','*','*','*','*'],
['*','*','*','*','/','_','/','*','*','*','*','*']];
$self{"array_7"} = $array_7;
my $array_8 = [['*','*','*','_','_','_','_','_','*','*','*'],
['*','*','/','*','*','_','*','*','\\','*','*'],
['*','*','\\','_','(','_',')','_','/','*','*'],
['*','*','/','*','(','_',')','*','\\','*','*'],
['*','*','\\','_','_','_','_','_','/','*','*']];
$self{"array_8"} = $array_8;
my $array_9 = [['*','*','*','*','_','_','_','_','*','*','*','*'],
['*','*','*','/','*','*','_','*','\\','*','*','*'],
['*','*','|','*','*','(','_',')','*','|','*','*'],
['*','*','*','\\','*','_','_','/','*','|','*','*'],
['*','*','*','*','_','_','/','_','/','*','*','*']];
$self{"array_9"} = $array_9;
#draw a space
my $array_XYZ = [['*','*','*'],['*','*','*'],['*','*','*'],['*','*','*'],['*','*','*']];
$self{"array_XYZ"} = $array_XYZ;
#draw a colon
my $array_colon =[['*','*','*','*','*','*','*'],['*','*','*','_','*','*','*'],['*','*','(','_',')','*','*'],['*','*','*','_','*','*','*'],['*','*','(','_',')','*','*']];
$self{"array_colon"} = $array_colon;
#draw a dot
my $array_dot =[['*','*','*','*','*','*'],['*','*','*','*','*','*'],['*','*','*','*','*','*'],['*','*','_','*','*','*'],['*','(','_',')','*','*']];
$self{"array_dot"} = $array_dot;
my $lines = [];
$self{"lines"} = $lines;
return bless(\%self,$package);
}
sub printString()
{
my $self = shift;
my $string = shift;
$self->_createString($string);
my $lines_ref = $self->{"lines"};
for(my $i = 0; $i <= 4; $i++)
{
my $temps=$$lines_ref[$i];
foreach my $temp (@$temps)
{
if(not defined $temp){
print " ";
}
elsif($temp eq "*")
{
print " ";
}
else{
print $temp;
}
}
print "\n";
}
}
sub _createString()
{
my $self = shift;
my $words = shift;
$self->{"lines"} = $self->_createWord($words);
}
#output a word
sub printWord()
{
my $self = shift;
my $word = shift;
$self->_createWord($word);
my $lines_ref = $self->{"lines"};
for(my $i = 0; $i <= 4; $i++)
{
my $temps=$$lines_ref[$i];
foreach my $temp (@$temps)
{
if(not defined $temp){
print " ";
}
elsif($temp eq "*")
{
print " ";
}
( run in 1.695 second using v1.01-cache-2.11-cpan-a49fcb8fa48 )