my $green = ["1 0 1 0", "0 0 0 0"];
sub chip ($$) {
- my ($cary, $pips) = @_; # put in a gsave
+ my ($cary, $pips) = @_; # put in a gsave translate
my $o = <<END;
$cary->[0] setcmykcolor
newpath
$o;
}
+sub ruby () { # put in gsave translate
+ <<END;
+ newpath
+ rubysz neg 0 moveto
+ 0 rubysz neg lineto
+ rubysz 0 lineto
+ 0 rubysz lineto
+ closepath
+ 0 1 0.5 0 setcmykcolor gsave fill grestore
+ $black 1 setlinewidth stroke
+END
+}
+
sub general_book ($$) {
my ($this, $costs) = @_;
my $o = <<END;
/costtextdx -0.03 def
/costfont /Heletica-BoldOblique findfont costtextsz scalefont def
+/rubysz 4 def
+
tw 0 translate
% diagonal conversion
/Times-Roman findfont
38 scalefont setfont
0.45 0.14 dc moveto (}) show
+
+gsave
+ 0.85 0.275 dc translate
+ ${\ ruby() }
+grestore
END
$o;