aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2015-01-13 19:54:46 +0000
committerSimon Tatham <anakin@pobox.com>2015-01-13 19:54:46 +0000
commite3a8e64812f2fa783dc5644f04f267a291bc6098 (patch)
tree88348f5572fe334404b1205e46fba48e7b8f42b9
parentf39681ab41d60418c4a25270635a88d9cd0a685f (diff)
downloadpuzzles-e3a8e64812f2fa783dc5644f04f267a291bc6098.zip
puzzles-e3a8e64812f2fa783dc5644f04f267a291bc6098.tar.gz
puzzles-e3a8e64812f2fa783dc5644f04f267a291bc6098.tar.bz2
puzzles-e3a8e64812f2fa783dc5644f04f267a291bc6098.tar.xz
Put the game summaries from the website into gamedesc.txt.
More sensible to bring all the pieces of per-puzzle descriptive text together into one place, so they can be easily reused everywhere they're needed.
-rw-r--r--blackbox.R2
-rw-r--r--bridges.R2
-rw-r--r--cube.R2
-rwxr-xr-xdesktop.pl2
-rw-r--r--dominosa.R2
-rw-r--r--fifteen.R2
-rw-r--r--filling.R2
-rw-r--r--flip.R2
-rw-r--r--flood.R2
-rw-r--r--galaxies.R2
-rw-r--r--guess.R2
-rw-r--r--inertia.R2
-rw-r--r--keen.R2
-rw-r--r--lightup.R2
-rw-r--r--loopy.R2
-rw-r--r--magnets.R2
-rw-r--r--map.R2
-rw-r--r--mines.R2
-rw-r--r--net.R2
-rw-r--r--netslide.R2
-rw-r--r--pattern.R2
-rw-r--r--pearl.R2
-rw-r--r--pegs.R2
-rw-r--r--range.R2
-rw-r--r--rect.R2
-rw-r--r--samegame.R2
-rw-r--r--signpost.R2
-rw-r--r--singles.R2
-rw-r--r--sixteen.R2
-rw-r--r--slant.R2
-rw-r--r--solo.R2
-rw-r--r--tents.R2
-rw-r--r--towers.R2
-rw-r--r--twiddle.R2
-rw-r--r--undead.R2
-rw-r--r--unequal.R2
-rw-r--r--unfinished/group.R2
-rw-r--r--unfinished/separate.R2
-rw-r--r--unfinished/slide.R2
-rw-r--r--unfinished/sokoban.R2
-rw-r--r--unruly.R2
-rw-r--r--untangle.R2
42 files changed, 42 insertions, 42 deletions
diff --git a/blackbox.R b/blackbox.R
index d30f884..1162252 100644
--- a/blackbox.R
+++ b/blackbox.R
@@ -15,5 +15,5 @@ GAMES += blackbox
!end
!begin >gamedesc.txt
-blackbox:blackbox.exe:Black Box:Ball-finding puzzle
+blackbox:blackbox.exe:Black Box:Ball-finding puzzle:Find the hidden balls in the box by bouncing laser beams off them.
!end
diff --git a/bridges.R b/bridges.R
index 629f785..ea9f186 100644
--- a/bridges.R
+++ b/bridges.R
@@ -17,5 +17,5 @@ GAMES += bridges
!end
!begin >gamedesc.txt
-bridges:bridges.exe:Bridges:Bridge-placing puzzle
+bridges:bridges.exe:Bridges:Bridge-placing puzzle:Connect all the islands with a network of bridges.
!end
diff --git a/cube.R b/cube.R
index 3d0b17a..85b081e 100644
--- a/cube.R
+++ b/cube.R
@@ -15,5 +15,5 @@ GAMES += cube
!end
!begin >gamedesc.txt
-cube:cube.exe:Cube:Rolling cube puzzle
+cube:cube.exe:Cube:Rolling cube puzzle:Pick up all the blue squares by rolling the cube over them.
!end
diff --git a/desktop.pl b/desktop.pl
index 151b075..204c0ce 100755
--- a/desktop.pl
+++ b/desktop.pl
@@ -31,7 +31,7 @@ open my $desc, "<", "gamedesc.txt"
while (<$desc>) {
chomp;
- my ($id, $win, $displayname, $description) = split /:/, $_;
+ my ($id, $win, $displayname, $description, $summary) = split /:/, $_;
open my $desktop, ">", "$outdir/$id.desktop"
or die "$outdir/$id.desktop: open: $!\n";
diff --git a/dominosa.R b/dominosa.R
index e0d50f6..9921836 100644
--- a/dominosa.R
+++ b/dominosa.R
@@ -17,5 +17,5 @@ GAMES += dominosa
!end
!begin >gamedesc.txt
-dominosa:dominosa.exe:Dominosa:Domino tiling puzzle
+dominosa:dominosa.exe:Dominosa:Domino tiling puzzle:Tile the rectangle with a full set of dominoes.
!end
diff --git a/fifteen.R b/fifteen.R
index 1582af6..38711a5 100644
--- a/fifteen.R
+++ b/fifteen.R
@@ -15,5 +15,5 @@ GAMES += fifteen
!end
!begin >gamedesc.txt
-fifteen:fifteen.exe:Fifteen:Sliding block puzzle
+fifteen:fifteen.exe:Fifteen:Sliding block puzzle:Slide the tiles around to arrange them into order.
!end
diff --git a/filling.R b/filling.R
index 20ad0e0..cffbafa 100644
--- a/filling.R
+++ b/filling.R
@@ -20,5 +20,5 @@ GAMES += filling
!end
!begin >gamedesc.txt
-filling:filling.exe:Filling:Polyomino puzzle
+filling:filling.exe:Filling:Polyomino puzzle:Mark every square with the area of its containing region.
!end
diff --git a/flip.R b/flip.R
index 6e2cb18..03241f0 100644
--- a/flip.R
+++ b/flip.R
@@ -17,5 +17,5 @@ GAMES += flip
!end
!begin >gamedesc.txt
-flip:flip.exe:Flip:Tile inversion puzzle
+flip:flip.exe:Flip:Tile inversion puzzle:Flip groups of squares to light them all up at once.
!end
diff --git a/flood.R b/flood.R
index 8e54d85..359bbb5 100644
--- a/flood.R
+++ b/flood.R
@@ -15,5 +15,5 @@ GAMES += flood
!end
!begin >gamedesc.txt
-flood:flood.exe:Flood:Flood-filling puzzle
+flood:flood.exe:Flood:Flood-filling puzzle:Turn the grid the same colour in as few flood fills as possible.
!end
diff --git a/galaxies.R b/galaxies.R
index 546fd00..957e5da 100644
--- a/galaxies.R
+++ b/galaxies.R
@@ -24,5 +24,5 @@ GAMES += galaxies
!end
!begin >gamedesc.txt
-galaxies:galaxies.exe:Galaxies:Symmetric polyomino puzzle
+galaxies:galaxies.exe:Galaxies:Symmetric polyomino puzzle:Divide the grid into rotationally symmetric regions each centred on a dot.
!end
diff --git a/guess.R b/guess.R
index 9878d28..0e1a00c 100644
--- a/guess.R
+++ b/guess.R
@@ -15,5 +15,5 @@ GAMES += guess
!end
!begin >gamedesc.txt
-guess:guess.exe:Guess:Combination-guessing puzzle
+guess:guess.exe:Guess:Combination-guessing puzzle:Guess the hidden combination of colours.
!end
diff --git a/inertia.R b/inertia.R
index 6927192..e6e86be 100644
--- a/inertia.R
+++ b/inertia.R
@@ -15,5 +15,5 @@ GAMES += inertia
!end
!begin >gamedesc.txt
-inertia:inertia.exe:Inertia:Gem-collecting puzzle
+inertia:inertia.exe:Inertia:Gem-collecting puzzle:Collect all the gems without running into any of the mines.
!end
diff --git a/keen.R b/keen.R
index be895f9..77609bc 100644
--- a/keen.R
+++ b/keen.R
@@ -21,5 +21,5 @@ GAMES += keen
!end
!begin >gamedesc.txt
-keen:keen.exe:Keen:Arithmetic Latin square puzzle
+keen:keen.exe:Keen:Arithmetic Latin square puzzle:Complete the latin square in accordance with the arithmetic clues.
!end
diff --git a/lightup.R b/lightup.R
index 04542e1..a474de8 100644
--- a/lightup.R
+++ b/lightup.R
@@ -20,5 +20,5 @@ GAMES += lightup
!end
!begin >gamedesc.txt
-lightup:lightup.exe:Light Up:Light-bulb placing puzzle
+lightup:lightup.exe:Light Up:Light-bulb placing puzzle:Place bulbs to light up all the squares.
!end
diff --git a/loopy.R b/loopy.R
index 21cdf13..f445600 100644
--- a/loopy.R
+++ b/loopy.R
@@ -27,5 +27,5 @@ GAMES += loopy
!end
!begin >gamedesc.txt
-loopy:loopy.exe:Loopy:Loop-drawing puzzle
+loopy:loopy.exe:Loopy:Loop-drawing puzzle:Draw a single closed loop, given clues about number of adjacent edges.
!end
diff --git a/magnets.R b/magnets.R
index 1c1be5a..e55e474 100644
--- a/magnets.R
+++ b/magnets.R
@@ -20,5 +20,5 @@ GAMES += magnets
!end
!begin >gamedesc.txt
-magnets:magnets.exe:Magnets:Magnet-placing puzzle
+magnets:magnets.exe:Magnets:Magnet-placing puzzle:Place magnets to satisfy the clues and avoid like poles touching.
!end
diff --git a/map.R b/map.R
index 90830a4..1e702aa 100644
--- a/map.R
+++ b/map.R
@@ -20,5 +20,5 @@ GAMES += map
!end
!begin >gamedesc.txt
-map:map.exe:Map:Map-colouring puzzle
+map:map.exe:Map:Map-colouring puzzle:Colour the map so that adjacent regions are never the same colour.
!end
diff --git a/mines.R b/mines.R
index 317bc73..275c76c 100644
--- a/mines.R
+++ b/mines.R
@@ -20,5 +20,5 @@ GAMES += mines
!end
!begin >gamedesc.txt
-mines:mines.exe:Mines:Mine-finding puzzle
+mines:mines.exe:Mines:Mine-finding puzzle:Find all the mines without treading on any of them.
!end
diff --git a/net.R b/net.R
index aa6a168..30701d9 100644
--- a/net.R
+++ b/net.R
@@ -19,5 +19,5 @@ GAMES += net
!end
!begin >gamedesc.txt
-net:netgame.exe:Net:Network jigsaw puzzle
+net:netgame.exe:Net:Network jigsaw puzzle:Rotate each tile to reassemble the network.
!end
diff --git a/netslide.R b/netslide.R
index de400bd..ecfe7c3 100644
--- a/netslide.R
+++ b/netslide.R
@@ -17,5 +17,5 @@ GAMES += netslide
!end
!begin >gamedesc.txt
-netslide:netslide.exe:Netslide:Toroidal sliding network puzzle
+netslide:netslide.exe:Netslide:Toroidal sliding network puzzle:Slide a row at a time to reassemble the network.
!end
diff --git a/pattern.R b/pattern.R
index 0544052..aa0a77a 100644
--- a/pattern.R
+++ b/pattern.R
@@ -18,5 +18,5 @@ GAMES += pattern
!end
!begin >gamedesc.txt
-pattern:pattern.exe:Pattern:Pattern puzzle
+pattern:pattern.exe:Pattern:Pattern puzzle:Fill in the pattern in the grid, given only the lengths of runs of black squares.
!end
diff --git a/pearl.R b/pearl.R
index 86b7868..79bc732 100644
--- a/pearl.R
+++ b/pearl.R
@@ -19,5 +19,5 @@ GAMES += pearl
!end
!begin >gamedesc.txt
-pearl:pearl.exe:Pearl:Loop-drawing puzzle
+pearl:pearl.exe:Pearl:Loop-drawing puzzle:Draw a single closed loop, given clues about corner and straight squares.
!end
diff --git a/pegs.R b/pegs.R
index f7bd4f0..1e79e99 100644
--- a/pegs.R
+++ b/pegs.R
@@ -17,5 +17,5 @@ GAMES += pegs
!end
!begin >gamedesc.txt
-pegs:pegs.exe:Pegs:Peg solitaire puzzle
+pegs:pegs.exe:Pegs:Peg solitaire puzzle:Jump pegs over each other to remove all but one.
!end
diff --git a/range.R b/range.R
index 900e3a0..f1256ef 100644
--- a/range.R
+++ b/range.R
@@ -17,5 +17,5 @@ GAMES += range
!end
!begin >gamedesc.txt
-range:range.exe:Range:Visible-distance puzzle
+range:range.exe:Range:Visible-distance puzzle:Place black squares to limit the visible distance from each numbered cell.
!end
diff --git a/rect.R b/rect.R
index 454e02f..1448c0f 100644
--- a/rect.R
+++ b/rect.R
@@ -15,5 +15,5 @@ GAMES += rect
!end
!begin >gamedesc.txt
-rect:rect.exe:Rectangles:Rectangles puzzle
+rect:rect.exe:Rectangles:Rectangles puzzle:Divide the grid into rectangles with areas equal to the numbers.
!end
diff --git a/samegame.R b/samegame.R
index d603c1a..cc0d350 100644
--- a/samegame.R
+++ b/samegame.R
@@ -15,5 +15,5 @@ GAMES += samegame
!end
!begin >gamedesc.txt
-samegame:samegame.exe:Same Game:Block-clearing puzzle
+samegame:samegame.exe:Same Game:Block-clearing puzzle:Clear the grid by removing touching groups of the same colour squares.
!end
diff --git a/signpost.R b/signpost.R
index 5f7d322..09ea367 100644
--- a/signpost.R
+++ b/signpost.R
@@ -19,5 +19,5 @@ GAMES += signpost
!end
!begin >gamedesc.txt
-signpost:signpost.exe:Signpost:Square-connecting puzzle
+signpost:signpost.exe:Signpost:Square-connecting puzzle:Connect the squares into a path following the arrows.
!end
diff --git a/singles.R b/singles.R
index 591ef4a..2d10c4b 100644
--- a/singles.R
+++ b/singles.R
@@ -19,5 +19,5 @@ GAMES += singles
!end
!begin >gamedesc.txt
-singles:singles.exe:Singles:Number-removing puzzle
+singles:singles.exe:Singles:Number-removing puzzle:Black out the right set of duplicate numbers.
!end
diff --git a/sixteen.R b/sixteen.R
index 810279b..c63a27c 100644
--- a/sixteen.R
+++ b/sixteen.R
@@ -15,5 +15,5 @@ GAMES += sixteen
!end
!begin >gamedesc.txt
-sixteen:sixteen.exe:Sixteen:Toroidal sliding block puzzle
+sixteen:sixteen.exe:Sixteen:Toroidal sliding block puzzle:Slide a row at a time to arrange the tiles into order.
!end
diff --git a/slant.R b/slant.R
index 2590d1a..03e53f9 100644
--- a/slant.R
+++ b/slant.R
@@ -20,5 +20,5 @@ GAMES += slant
!end
!begin >gamedesc.txt
-slant:slant.exe:Slant:Maze-drawing puzzle
+slant:slant.exe:Slant:Maze-drawing puzzle:Draw a maze of slanting lines that matches the clues.
!end
diff --git a/solo.R b/solo.R
index bdf8ba0..081a761 100644
--- a/solo.R
+++ b/solo.R
@@ -20,5 +20,5 @@ GAMES += solo
!end
!begin >gamedesc.txt
-solo:solo.exe:Solo:Number placement puzzle
+solo:solo.exe:Solo:Number placement puzzle:Fill in the grid so that each row, column and square block contains one of every digit.
!end
diff --git a/tents.R b/tents.R
index 70caa36..557f929 100644
--- a/tents.R
+++ b/tents.R
@@ -20,5 +20,5 @@ GAMES += tents
!end
!begin >gamedesc.txt
-tents:tents.exe:Tents:Tent-placing puzzle
+tents:tents.exe:Tents:Tent-placing puzzle:Place a tent next to each tree.
!end
diff --git a/towers.R b/towers.R
index 93f7f1f..c060c69 100644
--- a/towers.R
+++ b/towers.R
@@ -21,5 +21,5 @@ GAMES += towers
!end
!begin >gamedesc.txt
-towers:towers.exe:Towers:Tower-placing Latin square puzzle
+towers:towers.exe:Towers:Tower-placing Latin square puzzle:Complete the latin square of towers in accordance with the clues.
!end
diff --git a/twiddle.R b/twiddle.R
index e346df9..1495c33 100644
--- a/twiddle.R
+++ b/twiddle.R
@@ -15,5 +15,5 @@ GAMES += twiddle
!end
!begin >gamedesc.txt
-twiddle:twiddle.exe:Twiddle:Rotational sliding block puzzle
+twiddle:twiddle.exe:Twiddle:Rotational sliding block puzzle:Rotate the tiles around themselves to arrange them into order.
!end
diff --git a/undead.R b/undead.R
index af54bd1..5907ed6 100644
--- a/undead.R
+++ b/undead.R
@@ -14,5 +14,5 @@ GAMES += undead
!end
!begin >gamedesc.txt
-undead:undead.exe:Undead:Monster-placing puzzle
+undead:undead.exe:Undead:Monster-placing puzzle:Place ghosts, vampires and zombies so that the right numbers of them can be seen in mirrors.
!end
diff --git a/unequal.R b/unequal.R
index a0c7423..75eaa55 100644
--- a/unequal.R
+++ b/unequal.R
@@ -23,5 +23,5 @@ GAMES += unequal
!end
!begin >gamedesc.txt
-unequal:unequal.exe:Unequal:Latin square puzzle
+unequal:unequal.exe:Unequal:Latin square puzzle:Complete the latin square in accordance with the <code>&gt;</code> signs.
!end
diff --git a/unfinished/group.R b/unfinished/group.R
index 498d1b1..a11d22e 100644
--- a/unfinished/group.R
+++ b/unfinished/group.R
@@ -21,5 +21,5 @@ GAMES += group
!end
!begin >gamedesc.txt
-group:group.exe:Group:Group theory puzzle
+group:group.exe:Group:Group theory puzzle:Complete the unfinished Cayley table of a group.
!end
diff --git a/unfinished/separate.R b/unfinished/separate.R
index 18a7582..f861c8f 100644
--- a/unfinished/separate.R
+++ b/unfinished/separate.R
@@ -17,5 +17,5 @@ GAMES += separate
!end
!begin >gamedesc.txt
-separate:separate.exe:Separate:Rectangle-dividing puzzle
+separate:separate.exe:Separate:Rectangle-dividing puzzle:Partition the grid into regions containing one of each letter.
!end
diff --git a/unfinished/slide.R b/unfinished/slide.R
index daf24d8..189ed65 100644
--- a/unfinished/slide.R
+++ b/unfinished/slide.R
@@ -20,5 +20,5 @@ GAMES += slide
!end
!begin >gamedesc.txt
-slide:slide.exe:Slide:Sliding block puzzle
+slide:slide.exe:Slide:Sliding block puzzle:Slide the blocks to let the key block out.
!end
diff --git a/unfinished/sokoban.R b/unfinished/sokoban.R
index 86adcae..3b6dab5 100644
--- a/unfinished/sokoban.R
+++ b/unfinished/sokoban.R
@@ -15,5 +15,5 @@ GAMES += sokoban
!end
!begin >gamedesc.txt
-sokoban:sokoban.exe:Sokoban:Barrel-pushing puzzle
+sokoban:sokoban.exe:Sokoban:Barrel-pushing puzzle:Push all the barrels into the target squares.
!end
diff --git a/unruly.R b/unruly.R
index 0b44e10..064ccc3 100644
--- a/unruly.R
+++ b/unruly.R
@@ -17,5 +17,5 @@ GAMES += unruly
!end
!begin >gamedesc.txt
-unruly:unruly.exe:Unruly:Black and white grid puzzle
+unruly:unruly.exe:Unruly:Black and white grid puzzle:Fill in the black and white grid to avoid runs of three.
!end
diff --git a/untangle.R b/untangle.R
index 03d813f..a57f1e5 100644
--- a/untangle.R
+++ b/untangle.R
@@ -17,5 +17,5 @@ GAMES += untangle
!end
!begin >gamedesc.txt
-untangle:untangle.exe:Untangle:Planar graph layout puzzle
+untangle:untangle.exe:Untangle:Planar graph layout puzzle:Reposition the points so that the lines do not cross.
!end