Leser: 2
![]() |
![]() |
10 Einträge, 1 Seite |
MatthiasW+2008-10-09 16:20:12--Sieh dir im CPAN einfach mal die Term:: Module an, Term::Screen ist wohl das für dich am interessanteste:Term::Screen
MfG
bytebrain+2008-10-09 16:24:24--MatthiasW+2008-10-09 16:20:12--Sieh dir im CPAN einfach mal die Term:: Module an, Term::Screen ist wohl das für dich am interessanteste:Term::Screen
MfG
Ei Servus,
sieht ja sehr schick aus. Danke für den Hinweis.
Gibts auch eine Selfmade-Lösung ohne externe Module?
Grüße,
bytebrain
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
{ my @screen; my @pos = ( 0, 0 ); my @size = ( 80, 24 ); sub size { @_ ? @size = @_ : @size } sub at { @_ ? @pos = @_ : @pos } sub set { my @str = split //, $_[0]; $screen[ $pos[1] ][ $pos[0] + $_ ] = $str[$_] for 0 .. $#str; } # set sub clear { @screen = (); $^O =~ /win/i ? system('cls') : system('clear') } # clear sub show { for my $y ( 1 .. $size[1] ) { for my $x ( 1 .. $size[0] ) { my $char = $screen[ $y-1 ][ $x-1 ]; $char = ' ' unless defined $char; print $char; } # for print "\n"; } # for } # show }
QuoteGibts auch eine Selfmade-Lösung ohne externe Module?
bytebrain+2008-10-10 07:59:04--@sid burn:
Hm... Das ist alles nicht so das was ich suche. Trotzdem danke für deine Bemühungen.
bytebrain+2008-10-10 07:59:04--@nepos:
Hab ich versucht, aber ich hab die Quelltexte nicht finden können. Runterladen wollte ich mir die pm-Dateien nicht mehr so kurz vor Feierabend ^^
![]() |
![]() |
10 Einträge, 1 Seite |