/usr/share/doc/racket/games/tally-maze.html is in racket-doc 6.1-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"/><title>1.19 Tally Maze --- Maze Enumeration Game</title><link rel="stylesheet" type="text/css" href="../scribble.css" title="default"/><link rel="stylesheet" type="text/css" href="../racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-style.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../doc-site.css" title="default"/><script type="text/javascript" src="../scribble-common.js"></script><script type="text/javascript" src="../manual-racket.js"></script><script type="text/javascript" src="../doc-site.js"></script><script type="text/javascript" src="../local-redirect/local-redirect.js"></script><script type="text/javascript" src="../local-redirect/local-user-redirect.js"></script><!--[if IE 6]><style type="text/css">.SIEHidden { overflow: hidden; }</style><![endif]--></head><body id="doc-racket-lang-org"><div class="tocset"><div class="tocview"><div class="tocviewlist tocviewlisttopspace"><div class="tocviewtitle"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,"tocview_0");">►</a></td><td></td><td><a href="index.html" class="tocviewlink" data-pltdoc="x">Games:<span class="mywbr"> </span> Fun Examples</a></td></tr></table></div><div class="tocviewsublisttop" style="display: none;" id="tocview_0"><table cellspacing="0" cellpadding="0"><tr><td align="right">1 </td><td><a href="bundled.html" class="tocviewselflink" data-pltdoc="x">Bundled Games</a></td></tr><tr><td align="right">2 </td><td><a href="new-games.html" class="tocviewlink" data-pltdoc="x">Implementing New Games</a></td></tr><tr><td align="right">3 </td><td><a href="Showing_Scribbled_Help.html" class="tocviewlink" data-pltdoc="x">Showing Scribbled Help</a></td></tr><tr><td align="right">4 </td><td><a href="Showing_Text_Help.html" class="tocviewlink" data-pltdoc="x">Showing Text Help</a></td></tr></table></div></div><div class="tocviewlist"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,"tocview_1");">▼</a></td><td>1 </td><td><a href="bundled.html" class="tocviewlink" data-pltdoc="x">Bundled Games</a></td></tr></table><div class="tocviewsublistbottom" style="display: block;" id="tocview_1"><table cellspacing="0" cellpadding="0"><tr><td align="right">1.1 </td><td><a href="aces.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="aces.png" alt="" width="24" height="32"/></span> <span class="ssansserif">Aces</span> —<wbr></wbr> Solitaire Card Game</a></td></tr><tr><td align="right">1.2 </td><td><a href="gofish.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="gofish.png" alt="" width="28" height="32"/></span> <span class="ssansserif">Go Fish</span> —<wbr></wbr> Kid’s Card Game</a></td></tr><tr><td align="right">1.3 </td><td><a href="crazy8s.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="crazy8s.png" alt="" width="24" height="32"/></span> <span class="ssansserif">Crazy 8s</span> —<wbr></wbr> Card Game</a></td></tr><tr><td align="right">1.4 </td><td><a href="blackjack.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="blackjack.png" alt="" width="28" height="32"/></span> <span class="ssansserif">Blackjack</span> —<wbr></wbr> 21 Card Game</a></td></tr><tr><td align="right">1.5 </td><td><a href="ginrummy.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="ginrummy.png" alt="" width="28" height="32"/></span> <span class="ssansserif">Rummy</span> —<wbr></wbr> Card Game</a></td></tr><tr><td align="right">1.6 </td><td><a href="spider.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="spider.png" alt="" width="24" height="32"/></span> <span class="ssansserif">Spider</span> —<wbr></wbr> Solitaire Card Game</a></td></tr><tr><td align="right">1.7 </td><td><a href="memory.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="memory.png" alt="" width="26" height="32"/></span> <span class="ssansserif">Memory</span> —<wbr></wbr> Kid’s Game</a></td></tr><tr><td align="right">1.8 </td><td><a href="slidey.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="slidey.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Slidey</span> —<wbr></wbr> Picture Puzzle</a></td></tr><tr><td align="right">1.9 </td><td><a href="same.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="same.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Same</span> —<wbr></wbr> Dot-<wbr></wbr>Removing Game</a></td></tr><tr><td align="right">1.10 </td><td><a href="mines.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="mines.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Minesweeper</span> —<wbr></wbr> Logic Game</a></td></tr><tr><td align="right">1.11 </td><td><a href="paint-by-numbers.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="paint-by-numbers.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Paint By Numbers</span> —<wbr></wbr> Logic Game</a></td></tr><tr><td align="right">1.12 </td><td><a href="lights-out.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="lights-out.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Lights Out</span> —<wbr></wbr> Logic Game</a></td></tr><tr><td align="right">1.13 </td><td><a href="pousse.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="pousse.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Pousse</span> —<wbr></wbr> Tic-<wbr></wbr>Tac-<wbr></wbr>Toe-<wbr></wbr>like Game</a></td></tr><tr><td align="right">1.14 </td><td><a href="gobblet.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="gobblet.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Gobblet</span> —<wbr></wbr> Strategy Game</a></td></tr><tr><td align="right">1.15 </td><td><a href="jewel.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="jewel.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Jewel</span> —<wbr></wbr> 3-<wbr></wbr>D Skill Game</a></td></tr><tr><td align="right">1.16 </td><td><a href="parcheesi.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="parcheesi.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Parcheesi</span> —<wbr></wbr> Board Game</a></td></tr><tr><td align="right">1.17 </td><td><a href="checkers.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="checkers.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Checkers</span> —<wbr></wbr> Board Game</a></td></tr><tr><td align="right">1.18 </td><td><a href="chat-noir.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="chat-noir.png" alt="" width="40" height="19"/></span> <span class="ssansserif">Chat Noir</span> —<wbr></wbr> Puzzle Game</a></td></tr><tr><td align="right">1.19 </td><td><a href="" class="tocviewselflink" data-pltdoc="x"><span class="noborder"><img src="tally-maze.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Tally Maze</span> —<wbr></wbr> Maze Enumeration Game</a></td></tr><tr><td align="right">1.20 </td><td><a href="gcalc.html" class="tocviewlink" data-pltdoc="x"><span class="noborder"><img src="gcalc.png" alt="" width="32" height="32"/></span> <span class="ssansserif">GCalc</span> —<wbr></wbr> Visual λ-<wbr></wbr>Calculus</a></td></tr></table></div></div></div></div><div class="maincolumn"><div class="main"><div class="navsettop"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, "6.1", "../");" onfocus="this.style.color="black"; this.style.textAlign="left"; if (this.value == "...search manuals...") this.value="";" onblur="if (this.value.match(/^ *$/)) { this.style.color="#888"; this.style.textAlign="center"; this.value="...search manuals..."; }"/></form> <a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot("6.1");">top</a></span><span class="navright"> <a href="Run__program__run.html" title="backward to "1.18.10 Run, program, run"" data-pltdoc="x">← prev</a> <a href="bundled.html" title="up to "1 Bundled Games"" data-pltdoc="x">up</a> <a href="gcalc.html" title="forward to "1.20 GCalc --- Visual λ-Calculus"" data-pltdoc="x">next →</a></span> </div><h4 x-source-module="(lib "games/scribblings/games.scrbl")" x-part-tag=""tally-maze"">1.19<tt> </tt><a name="(part._tally-maze)"></a><span class="noborder"><img src="tally-maze.png" alt="" width="32" height="32"/></span> <span class="ssansserif">Tally Maze</span> —<wbr></wbr> Maze Enumeration Game</h4><blockquote class="refpara"><blockquote class="refcolumn"><blockquote class="refcontent"><p>To play <span class="ssansserif">Tally Maze</span>, run the <span class="stt">PLT Games</span> program. (Under Unix, it’s called <span class="stt">plt-games</span>).</p></blockquote></blockquote></blockquote><p>The object of <span class="ssansserif">Tally Maze</span> is to help the blue ball
reach the exit of the maze without being caught by the pumpkins.</p><p><div class="SIntrapara">Control the blue ball with the keyboard:
</div><div class="SIntrapara"><ul><li><p>the arrow keys move one step in each direction;</p></li><li><p>space and <span class="RktInBG"><span class="hspace"></span><span class="RktIn">.</span><span class="hspace"></span></span> let the pumpkins move without moving the blue ball;</p></li><li><p><span class="RktInBG"><span class="hspace"></span><span class="RktIn">z</span><span class="hspace"></span></span> undoes the most recent move; and</p></li><li><p><span class="RktInBG"><span class="hspace"></span><span class="RktIn">n</span><span class="hspace"></span></span> changes the maze.</p></li></ul></div></p><p>As you can quickly discover, simply moving around in the maze
is a recipe for failure. The pumpkins know the best route
in the maze to reach your blue ball and they take it.</p><p>The <span class="RktInBG"><span class="hspace"></span><span class="RktIn">n</span><span class="hspace"></span></span> key, however, adjusts the maze. More precisely,
it moves forward to the next maze in an enumeration of all
254,377,512,893,447,941,210,664,002,794,210,519,990,861,507,330,048
of the mazes that the game
supports. Each maze is only a little bit different from
the one before, so you have to plan ahead in order to understand
how the current maze differs from the next one. (Use the
undo key to help you plan.)</p><p>Beware, however, that planning ahead one maze is not enough;
although one pumpkin just chases you in the current maze,
the other pumpkin tries to track where you might go if
you advance to the next maze and to wait for you there.
Not all games are winnable (although I hope most are).</p><p>Thanks to Lazy Crazy (<a href="http://lazycrazy.deviantart.com"><span class="url">http://lazycrazy.deviantart.com</span></a>) for
the blue ball icons and to YOOtheme (<a href="http://www.yootheme.com/icons"><span class="url">http://www.yootheme.com/icons</span></a>)
for the pumpkin icon.</p><div class="navsetbottom"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, "6.1", "../");" onfocus="this.style.color="black"; this.style.textAlign="left"; if (this.value == "...search manuals...") this.value="";" onblur="if (this.value.match(/^ *$/)) { this.style.color="#888"; this.style.textAlign="center"; this.value="...search manuals..."; }"/></form> <a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot("6.1");">top</a></span><span class="navright"> <a href="Run__program__run.html" title="backward to "1.18.10 Run, program, run"" data-pltdoc="x">← prev</a> <a href="bundled.html" title="up to "1 Bundled Games"" data-pltdoc="x">up</a> <a href="gcalc.html" title="forward to "1.20 GCalc --- Visual λ-Calculus"" data-pltdoc="x">next →</a></span> </div></div></div><div id="contextindicator"> </div></body></html>
|