chiark / gitweb /
wip play_hint
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 3 Mar 2019 02:29:52 +0000 (02:29 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 3 Mar 2019 02:29:52 +0000 (02:29 +0000)
generate-board
misc-data.pl

index 876794b85071da19ac6411d951504eea10469d65..6dc492bf2c07743ed260b07b938d2d0e303e6e3a 100755 (executable)
@@ -711,6 +711,18 @@ sub hs_initial () {
   });
 }
 
+sub play_hint () {
+  my $sz = 20;
+  o("  gsave 0 setgray 600 1580 translate");
+  my @t = split /\n/, $c{PlayHint};
+  foreach my $i (0..$#t) {
+    my $t = $t[$i];
+    $t =~ s/[\\()]/\\$&/g;
+    o("  0 ",(-$i * $sz)," moveto ($t) show");
+  }
+  o("  grestore");
+}
+
 #----- main program -----
 
 $xopts = shift @ARGV if $ARGV[0] =~ s/^-X//;
@@ -733,6 +745,7 @@ hs_initial();
 # xxx HS initial locations
 # xxx HS instructions
 # xxx overall instructions
+play_hint();
 decks();
 postamble();
 
index 7a92fd62c0d42b1c07d1c1e7142d58709123f5da..16cda161f7aa60fba351c44a9e13bb0392fe8e2b 100644 (file)
@@ -25,5 +25,14 @@ our %c =
    'Walcheren'         => [0.6, 0.5], #-1.0, -0.75
    'Noorderzijlvest'   => [0.0, -0.5],
    'Twente',           => [-0.3, 0.0],
- }
+ },
+ PlayHint => <<'END',
+1. Do 4 Actions
+2. Operate Pumps
+3. Draw 2 player cards
+     (resolve storms)
+4. Dikes fail
+5. Water flows
+Hand limi 7 at all times
+END
 );