diff options
author | Franklin Wei <git@fwei.tk> | 2017-04-29 18:21:56 -0400 |
---|---|---|
committer | Franklin Wei <git@fwei.tk> | 2017-04-29 18:24:42 -0400 |
commit | 881746789a489fad85aae8317555f73dbe261556 (patch) | |
tree | cec2946362c4698c8db3c10f3242ef546c2c22dd /apps/plugins/puzzles/html | |
parent | 03dd4b92be7dcd5c8ab06da3810887060e06abd5 (diff) | |
download | rockbox-881746789a489fad85aae8317555f73dbe261556.tar.gz rockbox-881746789a489fad85aae8317555f73dbe261556.zip |
puzzles: refactor and resync with upstream
This brings puzzles up-to-date with upstream revision
2d333750272c3967cfd5cd3677572cddeaad5932, though certain changes made
by me, including cursor-only Untangle and some compilation fixes
remain. Upstream code has been moved to its separate subdirectory and
future syncs can be done by simply copying over the new sources.
Change-Id: Ia6506ca5f78c3627165ea6791d38db414ace0804
Diffstat (limited to 'apps/plugins/puzzles/html')
42 files changed, 0 insertions, 800 deletions
diff --git a/apps/plugins/puzzles/html/blackbox.html b/apps/plugins/puzzles/html/blackbox.html deleted file mode 100644 index f98604f12f..0000000000 --- a/apps/plugins/puzzles/html/blackbox.html +++ /dev/null | |||
@@ -1,16 +0,0 @@ | |||
1 | Black Box | ||
2 | <p> | ||
3 | Determine where the hidden balls are in the box, by observing the | ||
4 | behaviour of light beams fired into the box from the sides. | ||
5 | <p> | ||
6 | Click in a square around the edge of the box to send a beam into the | ||
7 | box. Possible results are 'H' (the beam hit a ball dead-on and | ||
8 | stopped), 'R' (the beam was either reflected back the way it came or | ||
9 | there was a ball just to one side of its entry point) or a number | ||
10 | appearing in two squares (indicating that the beam entered one of | ||
11 | those squares and emerged from the other). | ||
12 | <p> | ||
13 | Click in the middle of the box to place your guessed ball positions. | ||
14 | When you have placed enough, a green button will appear in the top | ||
15 | left; click that to indicate that you think you have the answer. | ||
16 | You can also right-click to mark squares as definitely known. | ||
diff --git a/apps/plugins/puzzles/html/bridges.html b/apps/plugins/puzzles/html/bridges.html deleted file mode 100644 index 06ec2d4d4b..0000000000 --- a/apps/plugins/puzzles/html/bridges.html +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | Bridges | ||
2 | <p> | ||
3 | Draw horizontal or vertical bridges to link up all the islands. | ||
4 | Bridges may be single or double; they may not cross; the islands | ||
5 | must all end up connected to each other; the number in each island | ||
6 | must match the number of bridges that end at that island (counting | ||
7 | double bridges as two). Note that loops of bridges are permitted. | ||
8 | <p> | ||
9 | Click on an island and drag left, right, up or down to draw a bridge | ||
10 | to the next island in that direction. Do the same again to create a | ||
11 | double bridge, and again to remove the bridge if you change your | ||
12 | mind. Click on an island without dragging to mark the island as | ||
13 | completed once you think you have placed all its bridges. | ||
diff --git a/apps/plugins/puzzles/html/cube.html b/apps/plugins/puzzles/html/cube.html deleted file mode 100644 index f08e16c38d..0000000000 --- a/apps/plugins/puzzles/html/cube.html +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | Cube | ||
2 | <p> | ||
3 | Roll the cube around the grid, picking up the blue squares on its | ||
4 | faces. Try to get all the blue squares on to the object at the same | ||
5 | time, in as few moves as possible. | ||
6 | <p> | ||
7 | Use the arrow keys to roll the cube, or click the mouse where you | ||
8 | want it to roll towards. After every roll, the grid square and cube | ||
9 | face that you brought into contact swap their colours, so that a | ||
10 | non-blue cube face can pick up a blue square, but a blue face rolled | ||
11 | on to a non-blue square puts it down again. | ||
12 | <p> | ||
13 | When you have mastered the cube, use the Type menu to select other | ||
14 | regular solids! | ||
diff --git a/apps/plugins/puzzles/html/dominosa.html b/apps/plugins/puzzles/html/dominosa.html deleted file mode 100644 index d2f672806a..0000000000 --- a/apps/plugins/puzzles/html/dominosa.html +++ /dev/null | |||
@@ -1,10 +0,0 @@ | |||
1 | Dominosa | ||
2 | <p> | ||
3 | Tile the rectangle with dominoes (1×2 rectangles) so that | ||
4 | every possible domino appears exactly once (that is, every possible | ||
5 | pair of numbers, including doubles). | ||
6 | <p> | ||
7 | Click between two adjacent numbers to place or remove a domino. | ||
8 | Right-click to place a line between numbers if you think a domino | ||
9 | definitely cannot go there. Dominoes light up red if two identical | ||
10 | ones appear on the grid. | ||
diff --git a/apps/plugins/puzzles/html/fifteen.html b/apps/plugins/puzzles/html/fifteen.html deleted file mode 100644 index 53053b440d..0000000000 --- a/apps/plugins/puzzles/html/fifteen.html +++ /dev/null | |||
@@ -1,6 +0,0 @@ | |||
1 | Fifteen | ||
2 | <p> | ||
3 | Slide the tiles around the box until they appear in numerical order | ||
4 | from the top left, with the hole in the bottom right corner. | ||
5 | <p> | ||
6 | Click on a tile to slide it towards the hole. | ||
diff --git a/apps/plugins/puzzles/html/filling.html b/apps/plugins/puzzles/html/filling.html deleted file mode 100644 index 70ce16d4a9..0000000000 --- a/apps/plugins/puzzles/html/filling.html +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | Filling | ||
2 | <p> | ||
3 | Write a number in every blank square of the grid. When the grid is | ||
4 | full, every orthogonally connected group of identical numbers should | ||
5 | have an area equal to that number: so 1s always appear alone, 2s in | ||
6 | pairs, and so on. | ||
7 | <p> | ||
8 | To place a number, click the mouse in a blank square to select it, | ||
9 | then type the number you want on the keyboard. You can also drag to | ||
10 | select multiple squares, and then type a number to place it in all | ||
11 | of them. To erase numbers, select one or more squares in the same | ||
12 | way and then press Backspace. | ||
diff --git a/apps/plugins/puzzles/html/flip.html b/apps/plugins/puzzles/html/flip.html deleted file mode 100644 index 404aae6b9a..0000000000 --- a/apps/plugins/puzzles/html/flip.html +++ /dev/null | |||
@@ -1,10 +0,0 @@ | |||
1 | Flip | ||
2 | <p> | ||
3 | Try to light up all the squares in the grid by flipping combinations | ||
4 | of them. | ||
5 | <p> | ||
6 | Click in a square to flip it and some of its neighbours. The diagram | ||
7 | in each square indicates which other squares will flip. | ||
8 | <p> | ||
9 | Select one of the 'Random' settings from the Type menu for more | ||
10 | varied puzzles. | ||
diff --git a/apps/plugins/puzzles/html/flood.html b/apps/plugins/puzzles/html/flood.html deleted file mode 100644 index cf09eac766..0000000000 --- a/apps/plugins/puzzles/html/flood.html +++ /dev/null | |||
@@ -1,8 +0,0 @@ | |||
1 | Flood | ||
2 | <p> | ||
3 | Try to get the whole grid to be the same colour within the given | ||
4 | number of moves, by repeatedly flood-filling the top left corner in | ||
5 | different colours. | ||
6 | <p> | ||
7 | Click in a square to flood-fill the top left corner with that square's | ||
8 | colour. | ||
diff --git a/apps/plugins/puzzles/html/galaxies.html b/apps/plugins/puzzles/html/galaxies.html deleted file mode 100644 index 8041a95cee..0000000000 --- a/apps/plugins/puzzles/html/galaxies.html +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | Galaxies | ||
2 | <p> | ||
3 | Draw lines along grid edges so as to divide the grid up into | ||
4 | regions. Every region should have two-way rotational symmetry, and | ||
5 | should contain exactly one dot which is in its centre. | ||
6 | <p> | ||
7 | Click on a grid edge to add or remove a line. Right-click on a dot | ||
8 | and drag the mouse to place an arrow in a grid square pointing to | ||
9 | that dot, to indicate that you think that square must belong in the | ||
10 | same region as that dot. Right-drag an existing arrow to move it, or | ||
11 | drop it off the edge of the grid to remove it. | ||
diff --git a/apps/plugins/puzzles/html/group.html b/apps/plugins/puzzles/html/group.html deleted file mode 100644 index c0f52de629..0000000000 --- a/apps/plugins/puzzles/html/group.html +++ /dev/null | |||
@@ -1,52 +0,0 @@ | |||
1 | unfinished:Group | ||
2 | <p> | ||
3 | Fill in the grid with the letters shown to the top and left of it, so | ||
4 | that the full grid is a valid | ||
5 | <a href="http://en.wikipedia.org/wiki/Cayley_table">Cayley table</a> | ||
6 | for a | ||
7 | <a href="http://en.wikipedia.org/wiki/Group_(mathematics)">group</a>. | ||
8 | <p> | ||
9 | If you don't already know what a group is, I don't really recommend | ||
10 | trying to play this game. But if you want to try anyway, the above is | ||
11 | equivalent to saying that the following conditions must be satisfied: | ||
12 | <ul> | ||
13 | <li> | ||
14 | <strong>Latin square</strong>. Every row and column must contain | ||
15 | exactly one of each letter. | ||
16 | <li> | ||
17 | <strong>Identity</strong>. There must be some letter <i>e</i> such | ||
18 | that, for all <i>a</i>, the letter in row <i>e</i> column <i>a</i> and | ||
19 | the one in row <i>a</i> column <i>e</i> are both <i>a</i>. In the | ||
20 | default mode, this letter is always <i>e</i> and its row and column | ||
21 | are filled in for you; by reconfiguring the game using the Type menu, | ||
22 | you can select a mode in which you have to work out which letter is | ||
23 | the identity. | ||
24 | <li> | ||
25 | <strong>Inverses</strong>. For every letter <i>a</i>, there must be | ||
26 | some letter <i>b</i> (which may sometimes be the same letter | ||
27 | as <i>a</i>) such that the letters in row <i>a</i> column <i>b</i> and | ||
28 | in row <i>b</i> column <i>a</i> are both the identity letter (as | ||
29 | defined above). | ||
30 | <li> | ||
31 | <strong>Associativity</strong>. For every combination of | ||
32 | letters <i>a</i>, <i>b</i>, and <i>c</i>, denote the letter in | ||
33 | row <i>a</i> column <i>b</i> by <i>d</i>, and the one in row <i>b</i> | ||
34 | column <i>c</i> by <i>e</i>. Then the letters in row <i>d</i> | ||
35 | column <i>c</i> and in row <i>a</i> column <i>e</i> must be the same. | ||
36 | </ul> | ||
37 | <p> | ||
38 | To place a letter, click in a square to select it, then type the | ||
39 | letter on the keyboard. To erase a letter, click to select a square | ||
40 | and then press Backspace. | ||
41 | <p> | ||
42 | Right-click in a square and then type a letter to add or remove the | ||
43 | number as a pencil mark, indicating letters that you think | ||
44 | <em>might</em> go in that square. | ||
45 | <p> | ||
46 | You can rearrange the order of elements in the rows and columns by | ||
47 | dragging the column or row headings back and forth. (The rows and | ||
48 | columns will stay in sync with each other.) Also, | ||
49 | left-clicking <em>between</em> two row or column headings will add or | ||
50 | remove a thick line between those two rows and the corresponding pair | ||
51 | of columns (which is useful if you're considering a subgroup and its | ||
52 | cosets). | ||
diff --git a/apps/plugins/puzzles/html/guess.html b/apps/plugins/puzzles/html/guess.html deleted file mode 100644 index 1e4fc1ed04..0000000000 --- a/apps/plugins/puzzles/html/guess.html +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | Guess | ||
2 | <p> | ||
3 | Try to guess the hidden combination of colours. You will be given | ||
4 | limited information about each guess you make, enabling you to | ||
5 | refine the next guess. | ||
6 | <p> | ||
7 | Drag from the colours on the left into the topmost unfilled row to | ||
8 | make a guess; then click on the small circles to submit that guess. | ||
9 | The small circles give you your feedback: black pegs indicate how | ||
10 | many of the colours you guessed were the right colour in the right | ||
11 | place, and white pegs indicate how many of the rest were the right | ||
12 | colours but in the wrong place. | ||
diff --git a/apps/plugins/puzzles/html/inertia.html b/apps/plugins/puzzles/html/inertia.html deleted file mode 100644 index 20077c0048..0000000000 --- a/apps/plugins/puzzles/html/inertia.html +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | Inertia | ||
2 | <p> | ||
3 | Slide the ball around the grid picking up the gems. Every time the | ||
4 | ball moves, it will keep sliding until it either hits a wall, or | ||
5 | stops on a stop square (the broken circles). Try to collect every | ||
6 | gem without running into any of the mines. | ||
7 | <p> | ||
8 | Use the numeric keypad to slide the ball horizontally, vertically or | ||
9 | diagonally. Alternatively, click on the grid to make the ball move | ||
10 | towards where you clicked. | ||
11 | <p> | ||
12 | If you hit a mine and explode, you can select Undo from the Game | ||
13 | menu and continue playing; the game will track how many times you | ||
14 | died. | ||
diff --git a/apps/plugins/puzzles/html/javapage.pl b/apps/plugins/puzzles/html/javapage.pl deleted file mode 100755 index cd5e6a1669..0000000000 --- a/apps/plugins/puzzles/html/javapage.pl +++ /dev/null | |||
@@ -1,104 +0,0 @@ | |||
1 | #!/usr/bin/perl | ||
2 | |||
3 | use strict; | ||
4 | use warnings; | ||
5 | |||
6 | open my $footerfile, "<", shift @ARGV or die "footer: open: $!\n"; | ||
7 | my $footer = ""; | ||
8 | $footer .= $_ while <$footerfile>; | ||
9 | close $footerfile; | ||
10 | |||
11 | for my $arg (@ARGV) { | ||
12 | $arg =~ /(.*\/)?([^\/]+)\.html$/ or die; | ||
13 | my $filename = $2; | ||
14 | open my $gamefile, "<", $arg or die "$arg: open: $!\n"; | ||
15 | my $unfinished = 0; | ||
16 | my $docname = $filename; | ||
17 | chomp(my $puzzlename = <$gamefile>); | ||
18 | while ($puzzlename =~ s/^([^:=]+)(=([^:]+))?://) { | ||
19 | if ($1 eq "unfinished") { | ||
20 | $unfinished = 1; | ||
21 | } elsif ($1 eq "docname") { | ||
22 | $docname = $3; | ||
23 | } else { | ||
24 | die "$arg: unknown keyword '$1'\n"; | ||
25 | } | ||
26 | } | ||
27 | my $instructions = ""; | ||
28 | $instructions .= $_ while <$gamefile>; | ||
29 | close $gamefile; | ||
30 | |||
31 | open my $outpage, ">", "${filename}.html"; | ||
32 | |||
33 | my $unfinishedtitlefragment = $unfinished ? "an unfinished puzzle " : ""; | ||
34 | my $unfinishedheading = $unfinished ? "<h2 align=center>an unfinished puzzle</h2>\n" : ""; | ||
35 | my $unfinishedpara; | ||
36 | my $links; | ||
37 | if ($unfinished) { | ||
38 | $unfinishedpara = <<EOF; | ||
39 | <p> | ||
40 | You have found your way to a page containing an <em>unfinished</em> | ||
41 | puzzle in my collection, not linked from the <a href="../">main | ||
42 | puzzles page</a>. Don't be surprised if things are hard to understand | ||
43 | or don't work as you expect. | ||
44 | EOF | ||
45 | $links = <<EOF; | ||
46 | <p align="center"> | ||
47 | <a href="../">Back to main puzzles page</a> (which does not link to this) | ||
48 | EOF | ||
49 | } else { | ||
50 | $unfinishedpara = ""; | ||
51 | $links = <<EOF; | ||
52 | <p align="center"> | ||
53 | <a href="../doc/${docname}.html#${docname}">Full instructions</a> | ||
54 | | | ||
55 | <a href="../">Back to main puzzles page</a> | ||
56 | EOF | ||
57 | } | ||
58 | |||
59 | print $outpage <<EOF; | ||
60 | <html> | ||
61 | <head> | ||
62 | <title>${puzzlename}, ${unfinishedtitlefragment}from Simon Tatham's Portable Puzzle Collection</title> | ||
63 | <link rel="stylesheet" type="text/css" href="../../sitestyle.css" name="Simon Tatham's Home Page Style"> | ||
64 | <script type="text/javascript" src="resize-puzzle-applet.js"></script> | ||
65 | </head> | ||
66 | <body onLoad="initResizablePuzzleApplet();"> | ||
67 | <h1 align=center>${puzzlename}</h1> | ||
68 | ${unfinishedheading} | ||
69 | <h2 align=center>from Simon Tatham's Portable Puzzle Collection</h2> | ||
70 | |||
71 | ${unfinishedpara} | ||
72 | |||
73 | <p align="center"> | ||
74 | <table cellpadding="0"> | ||
75 | <tr> | ||
76 | <td> | ||
77 | <applet id="applet" archive="${filename}.jar" code="PuzzleApplet" | ||
78 | width="700" height="500"> | ||
79 | </applet> | ||
80 | </td> | ||
81 | <td> | ||
82 | <div id="eresize" style="width:5px;height:500px;cursor:e-resize;"></div> | ||
83 | </td> | ||
84 | </tr> | ||
85 | <td> | ||
86 | <div id="sresize" style="width:700px;height:5px;cursor:s-resize;"></div> | ||
87 | </td> | ||
88 | <td> | ||
89 | <div id="seresize" style="width:5px;height:5px;cursor:se-resize;"></div> | ||
90 | </td> | ||
91 | </tr> | ||
92 | </table> | ||
93 | |||
94 | ${instructions} | ||
95 | |||
96 | ${links} | ||
97 | |||
98 | ${footer} | ||
99 | </body> | ||
100 | </html> | ||
101 | EOF | ||
102 | |||
103 | close $outpage; | ||
104 | } | ||
diff --git a/apps/plugins/puzzles/html/jspage.pl b/apps/plugins/puzzles/html/jspage.pl deleted file mode 100755 index 19868bd948..0000000000 --- a/apps/plugins/puzzles/html/jspage.pl +++ /dev/null | |||
@@ -1,120 +0,0 @@ | |||
1 | #!/usr/bin/perl | ||
2 | |||
3 | use strict; | ||
4 | use warnings; | ||
5 | |||
6 | open my $footerfile, "<", shift @ARGV or die "footer: open: $!\n"; | ||
7 | my $footer = ""; | ||
8 | $footer .= $_ while <$footerfile>; | ||
9 | close $footerfile; | ||
10 | |||
11 | for my $arg (@ARGV) { | ||
12 | $arg =~ /(.*\/)?([^\/]+)\.html$/ or die; | ||
13 | my $filename = $2; | ||
14 | open my $gamefile, "<", $arg or die "$arg: open: $!\n"; | ||
15 | my $unfinished = 0; | ||
16 | my $docname = $filename; | ||
17 | chomp(my $puzzlename = <$gamefile>); | ||
18 | while ($puzzlename =~ s/^([^:=]+)(=([^:]+))?://) { | ||
19 | if ($1 eq "unfinished") { | ||
20 | $unfinished = 1; | ||
21 | } elsif ($1 eq "docname") { | ||
22 | $docname = $3; | ||
23 | } else { | ||
24 | die "$arg: unknown keyword '$1'\n"; | ||
25 | } | ||
26 | } | ||
27 | my $instructions = ""; | ||
28 | $instructions .= $_ while <$gamefile>; | ||
29 | close $gamefile; | ||
30 | |||
31 | open my $outpage, ">", "${filename}.html"; | ||
32 | |||
33 | my $unfinishedtitlefragment = $unfinished ? "an unfinished puzzle " : ""; | ||
34 | my $unfinishedheading = $unfinished ? "<h2 align=center>an unfinished puzzle</h2>\n" : ""; | ||
35 | my $unfinishedpara; | ||
36 | my $links; | ||
37 | if ($unfinished) { | ||
38 | $unfinishedpara = <<EOF; | ||
39 | <p> | ||
40 | You have found your way to a page containing an <em>unfinished</em> | ||
41 | puzzle in my collection, not linked from the <a href="../">main | ||
42 | puzzles page</a>. Don't be surprised if things are hard to understand | ||
43 | or don't work as you expect. | ||
44 | EOF | ||
45 | $links = <<EOF; | ||
46 | <p align="center"> | ||
47 | <a href="../">Back to main puzzles page</a> (which does not link to this) | ||
48 | EOF | ||
49 | } else { | ||
50 | $unfinishedpara = ""; | ||
51 | $links = <<EOF; | ||
52 | <p align="center"> | ||
53 | <a href="../doc/${docname}.html#${docname}">Full instructions</a> | ||
54 | | | ||
55 | <a href="../">Back to main puzzles page</a> | ||
56 | EOF | ||
57 | } | ||
58 | |||
59 | print $outpage <<EOF; | ||
60 | <!DOCTYPE html> | ||
61 | <html> | ||
62 | <head> | ||
63 | <meta http-equiv="Content-Type" content="text/html; charset=ASCII" /> | ||
64 | <title>${puzzlename}, ${unfinishedtitlefragment}from Simon Tatham's Portable Puzzle Collection</title> | ||
65 | <script type="text/javascript" src="${filename}.js"></script> | ||
66 | </head> | ||
67 | <body onLoad="initPuzzle();"> | ||
68 | <h1 align=center>${puzzlename}</h1> | ||
69 | ${unfinishedheading} | ||
70 | <h2 align=center>from Simon Tatham's Portable Puzzle Collection</h2> | ||
71 | |||
72 | ${unfinishedpara} | ||
73 | |||
74 | <hr> | ||
75 | <div id="puzzle" style="display: none"> | ||
76 | <p align=center> | ||
77 | <input type="button" id="new" value="New game"> | ||
78 | <input type="button" id="restart" value="Restart game"> | ||
79 | <input type="button" id="undo" value="Undo move"> | ||
80 | <input type="button" id="redo" value="Redo move"> | ||
81 | <input type="button" id="solve" value="Solve game"> | ||
82 | <input type="button" id="specific" value="Enter game ID"> | ||
83 | <input type="button" id="random" value="Enter random seed"> | ||
84 | <select id="gametype"></select> | ||
85 | </p> | ||
86 | <div align=center> | ||
87 | <div id="resizable" style="position:relative; left:0; top:0"> | ||
88 | <canvas style="display: block" id="puzzlecanvas" width="1px" height="1px" tabindex="1"> | ||
89 | </canvas> | ||
90 | <div id="statusbarholder" style="display: block"> | ||
91 | </div> | ||
92 | </div> | ||
93 | <p> | ||
94 | Link to this puzzle: | ||
95 | <a id="permalink-desc">by game ID</a> | ||
96 | <a id="permalink-seed">by random seed</a> | ||
97 | </p> | ||
98 | </div> | ||
99 | </div> | ||
100 | <div id="apology"> | ||
101 | Sorry, this Javascript puzzle doesn't seem to work in your web | ||
102 | browser. Perhaps you have Javascript disabled, or perhaps your browser | ||
103 | doesn't provide a feature that the puzzle code requires (such as | ||
104 | <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Typed_arrays">typed arrays</a>). | ||
105 | These puzzles have been successfully run in Firefox 19, Chrome 26, | ||
106 | Internet Explorer 10 and Safari 6. | ||
107 | </div> | ||
108 | <hr> | ||
109 | |||
110 | ${instructions} | ||
111 | |||
112 | ${links} | ||
113 | |||
114 | ${footer} | ||
115 | </body> | ||
116 | </html> | ||
117 | EOF | ||
118 | |||
119 | close $outpage; | ||
120 | } | ||
diff --git a/apps/plugins/puzzles/html/keen.html b/apps/plugins/puzzles/html/keen.html deleted file mode 100644 index bd0eb3644d..0000000000 --- a/apps/plugins/puzzles/html/keen.html +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | Keen | ||
2 | <p> | ||
3 | Fill in the grid with digits from 1 to the grid size, so that every | ||
4 | digit appears exactly once in each row and column, and so that all | ||
5 | the arithmetic clues are satisfied (i.e. the clue number in each | ||
6 | thick box should be possible to construct from the digits in the box | ||
7 | using the specified arithmetic operation). | ||
8 | <p> | ||
9 | To place a number, click in a square to select it, then type the | ||
10 | number on the keyboard. To erase a number, click to select a square | ||
11 | and then press Backspace. | ||
12 | <p> | ||
13 | Right-click in a square and then type a number to add or remove the | ||
14 | number as a pencil mark, indicating numbers that you think | ||
15 | <em>might</em> go in that square. | ||
diff --git a/apps/plugins/puzzles/html/lightup.html b/apps/plugins/puzzles/html/lightup.html deleted file mode 100644 index 2de2f91bb9..0000000000 --- a/apps/plugins/puzzles/html/lightup.html +++ /dev/null | |||
@@ -1,10 +0,0 @@ | |||
1 | Light Up | ||
2 | <p> | ||
3 | Place light bulbs in the grid so as to light up all the blank | ||
4 | squares. A light illuminates its own square and all the squares in | ||
5 | the same row or column unless blocked by walls (black squares). | ||
6 | Lights may not illuminate each other. Each numbered square must be | ||
7 | orthogonally adjacent to exactly the given number of lights. | ||
8 | <p> | ||
9 | Click on a square to place or remove a light. Right-click to place a | ||
10 | dot indicating that you think there is no light in that square. | ||
diff --git a/apps/plugins/puzzles/html/loopy.html b/apps/plugins/puzzles/html/loopy.html deleted file mode 100644 index 96f3a9d908..0000000000 --- a/apps/plugins/puzzles/html/loopy.html +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | Loopy | ||
2 | <p> | ||
3 | Form a single closed loop out of the grid edges, in such a way that | ||
4 | every numbered square has exactly that many of its edges included in | ||
5 | the loop. | ||
6 | <p> | ||
7 | Click on a grid edge to mark it as part of the loop (black), and | ||
8 | again to return to marking it as undecided (yellow). Right-click on | ||
9 | a grid edge to mark it as definitely not part of the loop (faint | ||
10 | grey), and again to mark it as undecided again. | ||
11 | <p> | ||
12 | When you have mastered the square grid, look in the Type menu for | ||
13 | many other types of tiling! | ||
diff --git a/apps/plugins/puzzles/html/magnets.html b/apps/plugins/puzzles/html/magnets.html deleted file mode 100644 index 2807569a6c..0000000000 --- a/apps/plugins/puzzles/html/magnets.html +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | Magnets | ||
2 | <p> | ||
3 | Fill each domino shape with either a magnet (consisting of a + and | ||
4 | − pole) or a neutral domino (green). | ||
5 | <p> | ||
6 | The number of + poles that in each row and column must match the | ||
7 | numbers along the top and left; the number of − poles must | ||
8 | match the numbers along the bottom and right. Two + poles may not be | ||
9 | orthogonally adjacent to each other, and similarly two − poles. | ||
10 | <p> | ||
11 | Left-click a domino to toggle it between being empty and being a | ||
12 | magnet (the + is placed in the end you click). Right-click to toggle | ||
13 | between empty, neutral, and a ?? mark indicating that you're sure | ||
14 | it's a magnet but don't yet know which way round it goes. | ||
15 | <p> | ||
16 | Left-click a clue to mark it as done (grey it out). To unmark a clue | ||
17 | as done, left-click it again. | ||
diff --git a/apps/plugins/puzzles/html/map.html b/apps/plugins/puzzles/html/map.html deleted file mode 100644 index 5f81793054..0000000000 --- a/apps/plugins/puzzles/html/map.html +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | Map | ||
2 | <p> | ||
3 | Colour the map with four colours, so that no two adjacent regions | ||
4 | have the same colour. (Regions touching at only one corner do not | ||
5 | count as adjacent.) There is a unique colouring consistent with the | ||
6 | coloured regions you are already given. | ||
7 | <p> | ||
8 | Drag from a coloured region to a blank one to colour the latter the | ||
9 | same colour as the former. Drag from outside the grid into a region | ||
10 | to erase its colour. (You cannot change the colours of the regions | ||
11 | you are given at the start of the game.) | ||
12 | <p> | ||
13 | Right-drag from a coloured region to a blank one to add dots marking | ||
14 | the latter region as <em>possibly</em> the same colour as the | ||
15 | former, or to remove those dots again. | ||
diff --git a/apps/plugins/puzzles/html/mines.html b/apps/plugins/puzzles/html/mines.html deleted file mode 100644 index d17d6ffa80..0000000000 --- a/apps/plugins/puzzles/html/mines.html +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | Mines | ||
2 | <p> | ||
3 | Try to expose every square in the grid that is not one of the hidden | ||
4 | mines, without opening any square that is a mine. | ||
5 | <p> | ||
6 | Click in a square to open it. Every opened square are marked with | ||
7 | the number of mines in the surrounding 8 squares, if there are any; | ||
8 | if not, all the surrounding squares are automatically opened. | ||
9 | <p> | ||
10 | Right-click in a square to mark it with a flag if you think it is a | ||
11 | mine. If a numbered square has exactly the right number of flags | ||
12 | around it, you can click in it to open all the squares around it | ||
13 | that are not flagged. | ||
14 | <p> | ||
15 | The first square you open is guaranteed to be safe, and (by default) | ||
16 | you are guaranteed to be able to solve the whole grid by deduction | ||
17 | rather than guesswork. (Deductions may require you to think about | ||
18 | the total number of mines.) | ||
diff --git a/apps/plugins/puzzles/html/net.html b/apps/plugins/puzzles/html/net.html deleted file mode 100644 index 08bffbac3e..0000000000 --- a/apps/plugins/puzzles/html/net.html +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | Net | ||
2 | <p> | ||
3 | Rotate the grid squares so that they all join up into a single | ||
4 | connected network with no loops. | ||
5 | <p> | ||
6 | Left-click in a square to rotate it anticlockwise. Right-click to | ||
7 | rotate it clockwise. Middle-click, or shift-left-click if you have | ||
8 | no middle mouse button, to lock a square once you think it is | ||
9 | correct (so you don't accidentally rotate it again); do the same | ||
10 | again to unlock it if you change your mind. | ||
11 | <p> | ||
12 | Squares connected to the middle square are lit up. Aim to light up | ||
13 | every square in the grid (not just the endpoint blobs). | ||
14 | <p> | ||
15 | When this gets too easy, select a 'wrapping' variant from the Type | ||
16 | menu to enable grid lines to run off one edge of the playing area | ||
17 | and come back on the opposite edge! | ||
diff --git a/apps/plugins/puzzles/html/netslide.html b/apps/plugins/puzzles/html/netslide.html deleted file mode 100644 index f1877417d4..0000000000 --- a/apps/plugins/puzzles/html/netslide.html +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | Netslide | ||
2 | <p> | ||
3 | Slide the grid squares around so that they all join up into a single | ||
4 | connected network with no loops. | ||
5 | <p> | ||
6 | Click on the arrows at the edges of the grid to move a row or column | ||
7 | left, right, up or down. The square that falls off the end of the | ||
8 | row comes back on the other end. | ||
9 | <p> | ||
10 | Squares connected to the middle square are lit up. Aim to light up | ||
11 | every square in the grid (not just the endpoint blobs). | ||
12 | <p> | ||
13 | Connecting across a red barrier line is forbidden. On harder levels, | ||
14 | there are fewer barriers, which makes it harder rather than easier! | ||
diff --git a/apps/plugins/puzzles/html/palisade.html b/apps/plugins/puzzles/html/palisade.html deleted file mode 100644 index 5b6b933104..0000000000 --- a/apps/plugins/puzzles/html/palisade.html +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | Palisade | ||
2 | <p> | ||
3 | Draw lines along the grid edges, in such a way that the grid is | ||
4 | divided into connected regions, all of the size shown in the status | ||
5 | line. Also, each square containing a number should have that many of | ||
6 | its edges drawn in. | ||
7 | <p> | ||
8 | Click on a grid edge to mark it as a division between regions (black), | ||
9 | and again to return to marking it as undecided (yellow). Right-click | ||
10 | on a grid edge to mark it as definitely not part of the loop (faint | ||
11 | grey), and again to mark it as undecided again. | ||
diff --git a/apps/plugins/puzzles/html/pattern.html b/apps/plugins/puzzles/html/pattern.html deleted file mode 100644 index 54e05d6416..0000000000 --- a/apps/plugins/puzzles/html/pattern.html +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | Pattern | ||
2 | <p> | ||
3 | Fill in the grid with a pattern of black and white squares, so that | ||
4 | the numbers in each row and column match the lengths of consecutive | ||
5 | runs of black squares. | ||
6 | <p> | ||
7 | Left-click in a square to mark it black; right-click (or hold Ctrl | ||
8 | while left-clicking) to mark it white. Click and drag along a row or | ||
9 | column to mark multiple squares black or white at once. Middle-click | ||
10 | (or hold Shift while left-clicking) to return a square to grey | ||
11 | (meaning undecided): dragging like that can erase a whole rectangle, | ||
12 | not just a row or column. | ||
diff --git a/apps/plugins/puzzles/html/pearl.html b/apps/plugins/puzzles/html/pearl.html deleted file mode 100644 index 2ca25a5ee0..0000000000 --- a/apps/plugins/puzzles/html/pearl.html +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | Pearl | ||
2 | <p> | ||
3 | Draw a single closed loop by connecting together the centres of | ||
4 | adjacent grid squares, so that some squares end up as corners, some as | ||
5 | straights (horizontal or vertical), and some may be empty. Every | ||
6 | square containing a black circle must be a corner not connected | ||
7 | directly to another corner; every square containing a white circle | ||
8 | must be a straight which is connected to <em>at least one</em> corner. | ||
9 | <p> | ||
10 | Drag between squares to draw or undraw pieces of the loop. | ||
11 | Alternatively, left-click the edge between two squares to turn it on | ||
12 | or off. Right-click an edge to mark it with a cross indicating that | ||
13 | you are sure the loop does not go through it. | ||
diff --git a/apps/plugins/puzzles/html/pegs.html b/apps/plugins/puzzles/html/pegs.html deleted file mode 100644 index 4a2378873e..0000000000 --- a/apps/plugins/puzzles/html/pegs.html +++ /dev/null | |||
@@ -1,8 +0,0 @@ | |||
1 | Pegs | ||
2 | <p> | ||
3 | Jump one peg over another to remove the one you jumped over. Try to | ||
4 | remove all but one peg. | ||
5 | <p> | ||
6 | Drag a peg into an empty space to make a move. The target space must | ||
7 | be exactly two holes away from the starting peg, in an orthogonal | ||
8 | direction, and there must be a peg in the hole in between. | ||
diff --git a/apps/plugins/puzzles/html/range.html b/apps/plugins/puzzles/html/range.html deleted file mode 100644 index bb5b59c4d2..0000000000 --- a/apps/plugins/puzzles/html/range.html +++ /dev/null | |||
@@ -1,21 +0,0 @@ | |||
1 | Range | ||
2 | <p> | ||
3 | Colour some squares black, so as to meet the following conditions: | ||
4 | <ul> | ||
5 | <li> | ||
6 | No two black squares are orthogonally adjacent. | ||
7 | <li> | ||
8 | No group of white squares is separated from the rest of the grid by | ||
9 | black squares. | ||
10 | <li> | ||
11 | Each numbered cell can see precisely that many white squares in | ||
12 | total by looking in all four orthogonal directions, counting itself. | ||
13 | (Black squares block the view. So, for example, a 2 clue must be | ||
14 | adjacent to three black squares or grid edges, and in the fourth | ||
15 | direction there must be one white square and then a black one beyond | ||
16 | it.) | ||
17 | </ul> | ||
18 | |||
19 | <p> | ||
20 | Left-click to colour a square black. Right-click to mark a square | ||
21 | with a dot, if you know it should not be black. | ||
diff --git a/apps/plugins/puzzles/html/rect.html b/apps/plugins/puzzles/html/rect.html deleted file mode 100644 index d23d827663..0000000000 --- a/apps/plugins/puzzles/html/rect.html +++ /dev/null | |||
@@ -1,10 +0,0 @@ | |||
1 | docname=rectangles:Rectangles | ||
2 | <p> | ||
3 | Draw lines along the grid edges to divide the grid into rectangles, | ||
4 | so that each rectangle contains exactly one numbered square and its | ||
5 | area is equal to the number written in that square. | ||
6 | <p> | ||
7 | Click and drag from one grid corner to another, or from one square | ||
8 | centre to another, to draw a rectangle. You can also drag along a | ||
9 | grid line to just draw a line at a time, or just click on a single | ||
10 | grid edge to draw or erase it. | ||
diff --git a/apps/plugins/puzzles/html/samegame.html b/apps/plugins/puzzles/html/samegame.html deleted file mode 100644 index e6de095210..0000000000 --- a/apps/plugins/puzzles/html/samegame.html +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | Same Game | ||
2 | <p> | ||
3 | Try to empty the playing area completely, by removing connected | ||
4 | groups of two or more squares of the same colour. Then try to score | ||
5 | as much as possible, by removing large groups at a time instead of | ||
6 | small ones. | ||
7 | <p> | ||
8 | Click on a coloured square to highlight the rest of its connected | ||
9 | group. The status line will print the number of squares selected, | ||
10 | and the score you would gain by removing them. Click again to remove | ||
11 | the group; other squares will fall down to fill the space, and if | ||
12 | you empty a whole column then the other columns will move up. You | ||
13 | cannot remove a single isolated square: try to avoid dead-end | ||
14 | positions where all remaining squares are isolated. | ||
diff --git a/apps/plugins/puzzles/html/signpost.html b/apps/plugins/puzzles/html/signpost.html deleted file mode 100644 index fa23e99de0..0000000000 --- a/apps/plugins/puzzles/html/signpost.html +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | Signpost | ||
2 | <p> | ||
3 | Connect all the squares together into a sequence, so that every | ||
4 | square's arrow points towards the square that follows it (though the | ||
5 | next square can be any distance away in that direction). | ||
6 | |||
7 | <p> | ||
8 | Left-drag from a square to the square that should follow it, or | ||
9 | right-drag from a square to the square that should precede it. | ||
10 | |||
11 | <p> | ||
12 | Left-drag a square off the grid to break all links to it. Right-drag | ||
13 | a square off the grid to break all links to it and everything else | ||
14 | in its connected chain. | ||
diff --git a/apps/plugins/puzzles/html/singles.html b/apps/plugins/puzzles/html/singles.html deleted file mode 100644 index 252bffb380..0000000000 --- a/apps/plugins/puzzles/html/singles.html +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | Singles | ||
2 | <p> | ||
3 | Black out some of the squares, in such a way that: | ||
4 | <ul><li>no number appears twice in any row or column | ||
5 | <li>no two black squares are adjacent | ||
6 | <li>the white squares form a single connected group (connections | ||
7 | along diagonals do not count).</ul> | ||
8 | <p> | ||
9 | Click in a square to black it out, and again to uncover it. | ||
10 | Right-click in a square to mark it with a circle, indicating that | ||
11 | you're sure it should <em>not</em> be blacked out. | ||
diff --git a/apps/plugins/puzzles/html/sixteen.html b/apps/plugins/puzzles/html/sixteen.html deleted file mode 100644 index 4530469fe6..0000000000 --- a/apps/plugins/puzzles/html/sixteen.html +++ /dev/null | |||
@@ -1,8 +0,0 @@ | |||
1 | Sixteen | ||
2 | <p> | ||
3 | Slide the grid squares around so that the numbers end up in | ||
4 | consecutive order from the top left corner. | ||
5 | <p> | ||
6 | Click on the arrows at the edges of the grid to move a row or column | ||
7 | left, right, up or down. The square that falls off the end of the | ||
8 | row comes back on the other end. | ||
diff --git a/apps/plugins/puzzles/html/slant.html b/apps/plugins/puzzles/html/slant.html deleted file mode 100644 index d6d31aa302..0000000000 --- a/apps/plugins/puzzles/html/slant.html +++ /dev/null | |||
@@ -1,9 +0,0 @@ | |||
1 | Slant | ||
2 | <p> | ||
3 | Fill in a diagonal line in every grid square so that there are no | ||
4 | loops in the grid, and so that every numbered point has that many | ||
5 | lines meeting at it. | ||
6 | <p> | ||
7 | Left-click in a square to mark it with a <code>\</code>; right-click | ||
8 | to mark it with a <code>/</code>. Keep clicking in a square to | ||
9 | cycle it between <code>\</code>, <code>/</code> and empty. | ||
diff --git a/apps/plugins/puzzles/html/solo.html b/apps/plugins/puzzles/html/solo.html deleted file mode 100644 index 88ebd5cb29..0000000000 --- a/apps/plugins/puzzles/html/solo.html +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | Solo | ||
2 | <p> | ||
3 | Fill in a number in every square so that every number appears | ||
4 | exactly once in each row, each column and each block marked by thick | ||
5 | lines. | ||
6 | <p> | ||
7 | To place a number, click in a square to select it, then type the | ||
8 | number on the keyboard. To erase a number, click to select a square | ||
9 | and then press Backspace. | ||
10 | <p> | ||
11 | Right-click in a square and then type a number to add or remove the | ||
12 | number as a pencil mark, indicating numbers that you think | ||
13 | <em>might</em> go in that square. | ||
14 | <p> | ||
15 | When you master the basic game, try Jigsaw mode (irregularly shaped | ||
16 | blocks), X mode (the two main diagonals of the grid must also | ||
17 | contain every number once), Killer mode (instead of single-cell | ||
18 | clues you are given regions of the grid each of which must add up to | ||
19 | a given total, again without reusing any digits), or all of those at | ||
20 | once! | ||
diff --git a/apps/plugins/puzzles/html/tents.html b/apps/plugins/puzzles/html/tents.html deleted file mode 100644 index e3f6d5f0ea..0000000000 --- a/apps/plugins/puzzles/html/tents.html +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | Tents | ||
2 | <p> | ||
3 | Place tents in the empty squares in such a way that: | ||
4 | <ul> | ||
5 | <li>no two tents are adjacent, even diagonally | ||
6 | <li>the number of tents in each row and column matches the numbers | ||
7 | around the edge of the grid | ||
8 | <li>it is possible to match tents to trees so that each tree is | ||
9 | orthogonally adjacent to its own tent (but may also be adjacent to | ||
10 | other tents). | ||
11 | </ul> | ||
12 | <p> | ||
13 | Click in a square to place or remove a tent. Right-click to mark a | ||
14 | square as empty (not a tent). Right-click and drag along a row or | ||
15 | column to mark many squares at once as empty. | ||
16 | <p> | ||
17 | Warning '!' marks appear to indicate adjacent tents. Numbers round | ||
18 | the edge of the grid light up red to indicate they do not match the | ||
19 | number of tents in the row. Groups of tents light up red to indicate | ||
20 | that they have too few trees between them, and vice versa. | ||
diff --git a/apps/plugins/puzzles/html/towers.html b/apps/plugins/puzzles/html/towers.html deleted file mode 100644 index a710e0ab6e..0000000000 --- a/apps/plugins/puzzles/html/towers.html +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | Towers | ||
2 | <p> | ||
3 | Fill in the grid with towers whose heights range from 1 to the grid | ||
4 | size, so that every possible height appears exactly once in each row | ||
5 | and column, and so that each clue around the edge counts the number | ||
6 | of towers that are visible when looking into the grid from that | ||
7 | direction. (Taller towers hide shorter ones behind them. So the | ||
8 | sequence 2,1,4,3,5 would match a clue of 3 on the left, because the | ||
9 | 1 is hidden behind the 2 and the 3 is hidden behind the 4. On the | ||
10 | right, it would match a clue of 1 because the 5 hides everything | ||
11 | else.) | ||
12 | <p> | ||
13 | To place a tower, click in a square to select it, then type the | ||
14 | desired height on the keyboard. To erase a tower, click to select a | ||
15 | square and then press Backspace. | ||
16 | <p> | ||
17 | Right-click in a square and then type a number to add or remove the | ||
18 | number as a pencil mark, indicating tower heights that you think | ||
19 | <em>might</em> go in that square. | ||
20 | <p> | ||
21 | Left-click on a clue to mark it as done (grey it out). To unmark a | ||
22 | clue as done, left-click on it again. \ No newline at end of file | ||
diff --git a/apps/plugins/puzzles/html/tracks.html b/apps/plugins/puzzles/html/tracks.html deleted file mode 100644 index afabed37ac..0000000000 --- a/apps/plugins/puzzles/html/tracks.html +++ /dev/null | |||
@@ -1,19 +0,0 @@ | |||
1 | Tracks | ||
2 | <p> | ||
3 | Complete the track from A to B so that the rows and | ||
4 | columns contain the same number of track segments as are indicated in the | ||
5 | clues to the top and right of the grid. There are only straight and | ||
6 | 90-degree curved rail sections, and the track may not cross itself. | ||
7 | <p> | ||
8 | Left-click on an edge between two squares to add a track segment between | ||
9 | the two squares. Right-click on an edge to add a cross on the edge, | ||
10 | indicating no track is possible there. | ||
11 | <p> | ||
12 | Left-click in a square to add a colour indicator showing that you know the | ||
13 | square must contain a track, even if you don't know which edges it crosses | ||
14 | yet. Right-click in a square to add a cross indicating it contains no | ||
15 | track segment. | ||
16 | <p> | ||
17 | Left- or right-drag between squares to lay a straight line of is-track or | ||
18 | is-not-track indicators, useful for filling in rows or columns to match the | ||
19 | clue. | ||
diff --git a/apps/plugins/puzzles/html/twiddle.html b/apps/plugins/puzzles/html/twiddle.html deleted file mode 100644 index 5f94e4e120..0000000000 --- a/apps/plugins/puzzles/html/twiddle.html +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | Twiddle | ||
2 | <p> | ||
3 | Rotate square sections of the grid to arrange the squares into | ||
4 | numerical order starting from the top left. | ||
5 | <p> | ||
6 | In the basic game, you rotate a 2×2 square section. Left-click | ||
7 | in the centre of that section (i.e. on a corner point between four | ||
8 | squares) to rotate the whole section anticlockwise. Right-click to | ||
9 | rotate the section clockwise. | ||
10 | <p> | ||
11 | When you master the basic game, go to the Type menu to try it with | ||
12 | larger rotating groups (for a 3×3 group you must click in the | ||
13 | centre of a square to rotate the block around it). Or select the | ||
14 | 'orientable' mode in which every square must end up the right way | ||
15 | round as well as in the right place. Or both! | ||
diff --git a/apps/plugins/puzzles/html/undead.html b/apps/plugins/puzzles/html/undead.html deleted file mode 100644 index c21374f6dc..0000000000 --- a/apps/plugins/puzzles/html/undead.html +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | Undead | ||
2 | <p> | ||
3 | Fill in every grid square which doesn't contain a mirror with either a | ||
4 | ghost, a vampire, or a zombie. The numbers round the grid edges show | ||
5 | how many monsters must be visible along your line of sight if you look | ||
6 | directly into the grid from that position, along a row or column. | ||
7 | Zombies are always visible; ghosts are only visible when reflected in | ||
8 | at least one mirror; vampires are only visible when not reflected in | ||
9 | any mirror. | ||
10 | |||
11 | <p> | ||
12 | To place a monster, click in a square to select it, then type the | ||
13 | monster's letter on the keyboard: G for a ghost, V for a vampire or Z | ||
14 | for a zombie. To erase a monster, click to select a square and then | ||
15 | press Backspace. | ||
16 | <p> | ||
17 | Right-click in a square and then type a letter to add or remove the | ||
18 | monster as a pencil mark, indicating monsters that you think | ||
19 | <em>might</em> go in that square. | ||
20 | <p> | ||
21 | Left-click on a clue to mark it as done (grey it out). To unmark a | ||
22 | clue as done, left-click on it again. | ||
diff --git a/apps/plugins/puzzles/html/unequal.html b/apps/plugins/puzzles/html/unequal.html deleted file mode 100644 index 085f82effc..0000000000 --- a/apps/plugins/puzzles/html/unequal.html +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | Unequal | ||
2 | <p> | ||
3 | Fill in the grid with numbers from 1 to the grid size, so that every | ||
4 | number appears exactly once in each row and column, and so that all | ||
5 | the <code><</code> signs represent true inequalities (i.e. the | ||
6 | number at the pointed end is smaller than the number at the open end). | ||
7 | <p> | ||
8 | To place a number, click in a square to select it, then type the | ||
9 | number on the keyboard. To erase a number, click to select a square | ||
10 | and then press Backspace. | ||
11 | <p> | ||
12 | Right-click in a square and then type a number to add or remove the | ||
13 | number as a pencil mark, indicating numbers that you think | ||
14 | <em>might</em> go in that square. | ||
diff --git a/apps/plugins/puzzles/html/unruly.html b/apps/plugins/puzzles/html/unruly.html deleted file mode 100644 index 2cd3fb25f5..0000000000 --- a/apps/plugins/puzzles/html/unruly.html +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | Unruly | ||
2 | <p> | ||
3 | Colour every square either black or white, in such a way that: | ||
4 | <ul><li>no three consecutive squares, horizontally or vertically, are | ||
5 | the same colour | ||
6 | <li>each row and column contains the same number of black and white | ||
7 | squares.</ul> | ||
8 | <p> | ||
9 | Left-click in an empty square to turn it black, or right-click to turn | ||
10 | it white. Click again in an already-filled square to cycle it between | ||
11 | black and white and empty; middle-click to reset any square to empty. | ||
diff --git a/apps/plugins/puzzles/html/untangle.html b/apps/plugins/puzzles/html/untangle.html deleted file mode 100644 index 7171a3d55d..0000000000 --- a/apps/plugins/puzzles/html/untangle.html +++ /dev/null | |||
@@ -1,5 +0,0 @@ | |||
1 | Untangle | ||
2 | <p> | ||
3 | Move the points around so that none of the lines cross. | ||
4 | <p> | ||
5 | Click on a point and drag it to move it. | ||