Acme-Matrix
view release on metacpan or search on metacpan
lib/Acme/Matrix.pm view on Meta::CPAN
ã ã ã ã ã ã ã ã ã ã ã ã ã ã ã ã 㡠㤠㦠ã¨
㪠㫠㬠ã 㮠㯠㲠㵠㸠㻠㾠㿠ã ã ã ã ã ã ã ã
㢠㤠㦠㨠㪠㫠ã 㯠㱠㳠㬠㮠㰠㲠㴠㵠㷠㹠㻠ã½
㶠㸠㺠㼠㾠㿠ã ã ã ã ã ã ã
ã ã ã ã ã ã ã
ã ã ã ã ã ã ã ã ã ã ã ã ã ã ã ã ã ã ã¡ ã¢
/;
@COLOURS = ( 28, 34, 35, 40, 41, 46, 47, 48, 48, 82, 83, 0 );
}
sub start {
my ($pkg, %args) = @_;
@WORDS = @{$args{words}} if ($args{words});
@CHARS = @{$args{chars}} if ($args{chars});
my $delay = $args{delay} ? $args{delay} / 1000 : 0.01;
my $space = " " x ($args{spacing} || 2);
my ($wchar, $hchar) = GetTerminalSize();
$wchar = $wchar * (0.99 / ($args{spacing} || 2));
my %word_lines = (
map { $_ => [] } 0 .. $wchar
);
lib/Acme/Matrix.pm view on Meta::CPAN
=cut
=head1 SYNOPSIS
Quick summary of what the module does.
Perhaps a little code snippet.
use Acme::Matrix;
Acme::Matrix->start();
...
ã¿ ã㨠ãã® ã ã ãä¸ ã¼ ã 㰠㣠ãã ã ã 㤠ã ã½
ãµ ãã㿠㣠ã ã ã æ£ ã ã ã³ ã¹ã ã ã ã
㯠ãªã㪠㿠ããã½ ã 㤠㷠ã ã ç´ ã ã ã³ã ã² ãµ ã¸ã
ãã ã«ã¹ã㮠㨠ã ã¹ã³ ã¼ ãã 㤠ã ã ã ã© ã ã ã©ã 㯠ãã¤
ã ãããã¤ã¿ 㪠ãã 㯠ãã ã ã¼ ã ã ã ã¹ ã¶ã ãã¼ã ãã¼ãã
ã¤ãã¯ãã㢠㪠㣠㬠ãã 㨠㳠ã ãµã¼ã
ã 㦠ã³ã ã·ã¨ 風
ã ã³ ã³ãªãã¨ã¨ ã³ ã ãã ã ã ã¨ã³ã ãª å³ ã ã§ã¨ 㪠ã«
lib/Acme/Matrix/Cmd.pm view on Meta::CPAN
if ($self->words){
if ( ! ref $self->words->[0]) {
for (@{$self->words}) {
push @words, [split //, $_];
}
} else {
push @words, @{$self->words};
}
}
Acme::Matrix->start(
delay => $self->delay,
spacing => $self->spacing,
(scalar @words ? (words => \@words) : ()),
($self->chars ? (chars => $self->chars) : ())
);
}
1;
( run in 1.031 second using v1.01-cache-2.11-cpan-d6f9594c0a5 )