X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=dart%2Fdart-schiffe.pl;h=7fa1b671297d0a5738eb577882d81e8c6cf48707;hp=9687de28bec60288d42ed8746e101a842a33403d;hb=4fa78e69f33a6597822418749b9552c7805d0172;hpb=3c56468dcf725e2b51076295f16601f8f025922e diff --git a/dart/dart-schiffe.pl b/dart/dart-schiffe.pl index 9687de2..7fa1b67 100755 --- a/dart/dart-schiffe.pl +++ b/dart/dart-schiffe.pl @@ -10,10 +10,10 @@ our %y = array_to_hash(@y); our @schiffe = reverse sort qw/ 4 5 6 /; $|=1; -my (@player) = @ARGV; - +my ($shout_fifo, @player) = @ARGV; my $dart = new Dart(player_names=>\@player, + shout_fifo=>$shout_fifo, callbacks => { shoot=>\&shoot, before_shoot=>\&print_score, @@ -205,9 +205,9 @@ sub prcl { my $self = shift; my ($color,@what)=@_; - print STDERR color($color) if defined $color; - print STDERR @what; - print STDERR color('reset'); + print color($color) if defined $color; + print @what; + print color('reset'); } sub get_color @@ -243,20 +243,20 @@ sub print_score my $sel_y= $player->{sel_y}; my $mult_x=$player->{mult_x}; my $mult_y=$player->{mult_y}; - printf STDERR "Runde\t%d\n\n",$self->{round}; - printf STDERR "Player\t%s\t\tSchuss\t%d\n\n",$player->{name},$self->{current_shoot_count}; - printf STDERR "x: %dx%2d\n",$player->{mult_x},$player->{sel_x}; - printf STDERR "y: %dx%2d\n",$player->{mult_y},$player->{sel_y}; + printf "Runde\t%d\n\n",$self->{round}; + printf "Player\t%s\t\tSchuss\t%d\n\n",$player->{name},$self->{current_shoot_count}; + printf "x: %dx%2d\n",$player->{mult_x},$player->{sel_x}; + printf "y: %dx%2d\n",$player->{mult_y},$player->{sel_y}; - print STDERR " "; + print " "; for my $y (@main::y) { - printf STDERR " %2d",$y; + printf " %2d",$y; } - print STDERR "\n"; + print "\n"; for my $x (@main::x) { - printf STDERR "%2d",$x; + printf "%2d",$x; for my $y (@main::y) { my $field = $self->get_current_player()->{score}->{$x}{$y}; @@ -267,13 +267,13 @@ sub print_score &prxy($self,$x,$y," ."); } } - printf STDERR " %d",$x; - print STDERR "\n"; + printf " %d",$x; + print "\n"; } - print STDERR " "; + print " "; for my $y (@main::y) { - printf STDERR " %2d",$y; + printf " %2d",$y; } - print STDERR "\n\n"; + print "\n\n"; }