Acme-Mahjong-Rule-CC
view release on metacpan or search on metacpan
@players = sort {$b eq $winner} @players;
$type = 0;
} elsif ($winner ne ""){
@players = sort {$b eq $dealer} @players;
@players = sort {$b eq $winner} @players;
$type = 1;
} else {
@players = sort {$b eq $dealer} @players;
$type = 2;
}
my @scores = &{$subs[$type]}(map $points{$_}, @players);
print map "$players[$_]: $scores[$_]\n", (0..3);
push @{$scores{$players[$_]}}, $scores[$_] for (0..3);
foreach my $name (@players) {
print "$name:\n";
print "############\n";
my $total;
print map {$total+=$_; if ($_>0){" $_\n"}else{ " $_\n";}} @{$scores{$name}};
print "--------------\n";
print "Total: $total\n\n";
}
store \%scores, 'mj_scores.dat';
( run in 3.090 seconds using v1.01-cache-2.11-cpan-49f99fa48dc )