Acme-Monkey
view release on metacpan or search on metacpan
lib/Acme/Monkey.pm view on Meta::CPAN
sub put {
my $self = shift;
my ($what, $xcoord, $ycoord) = @_;
$xcoord -= 1;
$ycoord -= 1;
my $location = ($ycoord * $self->{WIDTH}) + $xcoord;
for my $line(@$what) {
substr($self->{BUFFER}, $location, length($line), $line);
$location += $self->{WIDTH};
}
}
sub draw {
my $self = shift;
for my $row(0..($self->{HEIGHT}-1)) {
my $line = substr($self->{BUFFER}, $row * $self->{WIDTH}, $self->{WIDTH});
print "$line\n";
( run in 1.759 second using v1.01-cache-2.11-cpan-65fba6d93b7 )