$o;
}
-sub black_common () {
+sub black_common ($) {
+ my ($second) = @_;
my $font = <<END;
/Helvetica-Bold findfont 6 scalefont setfont
END
3.5 -1 translate .7 dup scale
arrow
grestore
+ gsave
+ .45 .10 dc translate
+ $font 0 0 moveto
+ ($second) dup stringwidth neg exch neg exch rmoveto show
+ .7 dup scale 7 3 translate
+ ${\ ruby() }
+ grestore
gsave
.15 .37 dc translate
.7 dup scale
my $o = general_book($moth, [10, 1]);
$o .= num_players(2);
- $o .= black_common();
+ $o .= black_common('equal:');
$o .= exposition(<<END);
The player with the shortest distance
my $o = general_book($moth, [10, 1]);
$o .= num_players(3,'+');
- $o .= black_common();
+ $o .= black_common('2nd:');
$o .= exposition(<<END);