Hi, I just finished the new gataxx docs. I have attached a patch to this e-mail as well as the complete docbook xml file. Comments and criticism are appreciated. Did I do everything right? Thanks! -- Ryan Paul <gaerdin gmail com>
? gataxx.diff
Index: gataxx.xml
===================================================================
RCS file: /cvs/gnome/gnome-games/gataxx/help/C/gataxx.xml,v
retrieving revision 1.12
diff -u -p -r1.12 gataxx.xml
--- gataxx.xml 22 Mar 2006 08:04:40 -0000 1.12
+++ gataxx.xml 24 Jul 2006 04:55:52 -0000
@@ -5,7 +5,7 @@
<!ENTITY legal SYSTEM "legal.xml">
<!ENTITY appversion "2.12">
<!ENTITY manrevision "2.12">
- <!ENTITY date "September 2004">
+ <!ENTITY date "July 2006">
<!ENTITY app "<application>Ataxx</application>">
<!ENTITY appname "Ataxx">
]>
@@ -26,6 +26,10 @@
<articleinfo>
<title>&app; Manual V&manrevision;</title>
<copyright>
+ <year>2006</year>
+ <holder>Ryan Paul</holder>
+ </copyright>
+ <copyright>
<year>2000-2002</year>
<holder>Ximian, Inc.</holder>
</copyright>
@@ -53,13 +57,21 @@
<authorgroup>
<author>
- <firstname>Aaron</firstname>
- <surname>Weber</surname>
- <affiliation>
- <orgname>Ximian, Inc</orgname>
- <address> <email>aaron helixcode com</email> </address>
- </affiliation>
+ <firstname>Aaron</firstname>
+ <surname>Weber</surname>
+ <affiliation>
+ <orgname>Ximian, Inc</orgname>
+ <address> <email>aaron helixcode com</email> </address>
+ </affiliation>
+ </author>
+ <author>
+ <firstname>Ryan</firstname>
+ <surname>Paul</surname>
+ <affiliation>
+ <orgname>GNOME Documentation Project</orgname>
+ </affiliation>
</author>
+
<!-- This is appropriate place for other contributors: translators,
maintainers, etc. Commented out by default.
<othercredit role="translator">
@@ -76,14 +88,24 @@
<revhistory>
<revision>
- <revnumber>&appname; Manual V&manrevision;</revnumber>
- <date>&date;</date>
- <revdescription>
- <para role="author">Aaron Weber
- <email>aaron helixcode com</email>
- </para>
- <para role="publisher">GNOME Documentation Project</para>
- </revdescription>
+ <revnumber>&appname; Manual V&manrevision;</revnumber>
+ <date>&date;</date>
+ <revdescription>
+ <para role="author">Ryan Paul
+ <email>ryankpaul gmail com</email>
+ </para>
+ <para role="publisher">GNOME Documentation Project</para>
+ </revdescription>
+ </revision>
+ <revision>
+ <revnumber>&appname; Manual V2.12</revnumber>
+ <date>September 2004</date>
+ <revdescription>
+ <para role="author">Aaron Weber
+ <email>aaron helixcode com</email>
+ </para>
+ <para role="publisher">GNOME Documentation Project</para>
+ </revdescription>
</revision>
</revhistory>
@@ -113,31 +135,11 @@
<!-- ============= Introduction ============================== -->
<sect1 id="intro">
<title>Introduction</title>
-
<para>
- <application>Ataxx</application>, part of the GNOME-games suite of
- games, is a relative of other disc-flipping games such as
- <application>Iagno</application>.
- <application>Ataxx</application>, however, begins at the corners,
- rather than at the center of the board, and has slightly different
- rules for adding and moving discs.
+ &app; is a two-player disc-flipping game like Iagno. &app;, however, begins
+ at the corners, rather than at the center of the board, and has slightly
+ different rules for adding and moving discs.
</para>
-
- <para>
- To run <application>Ataxx</application>, select
- <guimenuitem>Ataxx</guimenuitem> from the
- <guisubmenu>Games</guisubmenu> submenu of the <guimenu>Main
- Menu</guimenu>, or type <command>gataxx</command> on the
- command line.
- </para>
-
- <para>
- <application>Ataxx</application> is included in the
- <filename>GNOME-games</filename> package, which is part of the
- GNOME desktop environment. This document describes version
- &version; of <application>Ataxx</application>.
- </para>
-
</sect1>
@@ -147,300 +149,201 @@
<sect1 id="usage">
<title>Playing Ataxx</title>
<para>
- The basic rules of <application>Ataxx</application> are quite
- easy to learn, especially if you are familiar with other
- disc-flipping games. The object of the game is to have more
- discs of your color on the board than your opponent does. The
- game ends when one of the players is unable to make a move during
- their turn.
+ &app; is played on a board with 49 squares
+ arranged in a grid composed of seven rows and seven columns. Players
+ attempt to fill the board with as many of their own pieces as possible.
+ The game ends when one player is unable to move a piece during a turn.
+ &app; can be played against another person, or against a
+ computer-controlled opponent. &app; can also be played by two
+ computer-controlled players without user intervention.
</para>
- <para>
- Although <application>Ataxx</application> is a two player game,
- one or both players can be controlled by the computer.
- </para>
-
<!-- ========= Basic Usage =========================== -->
<sect2 id="mainwin">
- <title>Basic usage</title>
- <para>
- Starting <application>Ataxx</application> presents you with the
- <interface>game board</interface>, which is seven squares on a
- side. You can start a game by selecting <guimenuitem>New
- Game</guimenuitem> from the <guimenu>Game</guimenu> menu. A new
- game is shown in <xref linkend="mainwindow-fig"/>.
- </para>
- <!-- ==== Figure ==== -->
-
-
- <figure id="mainwindow-fig">
- <title>Ataxx Main Window</title>
- <screenshot>
- <mediaobject>
- <imageobject>
- <imagedata fileref="figures/gataxx-startgame" format="PNG"/>
- </imageobject></mediaobject></screenshot></figure>
-
- <!-- ==== End of Figure ==== -->
-
+ <title>Basic usage</title>
+ <variablelist>
+ <varlistentry>
+ <term>To play &app;:</term>
+ <listitem>
+ <para>Choose <menuchoice><guimenu>Applications</guimenu><guisubmenu>Games</guisubmenu><guimenuitem>Ataxx</guimenuitem></menuchoice> or type gataxx on the command line.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To start a new game:</term>
+ <listitem>
+ <para>
+ Choose <menuchoice><guimenu>Game</guimenu><guimenuitem>New Game</guimenuitem></menuchoice>.
+ <!-- <shortcut><keysym>Ctrl-N</keysym></shortcut> -->
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To undo your last move:</term>
+ <listitem>
+ <para>
+ Choose <menuchoice><guimenu>Game</guimenu><guimenuitem>Undo Move</guimenuitem></menuchoice>.
+ <!-- <shortcut><keysym>Ctrl-Z</keysym></shortcut> -->
+ </para>
+ <para>If you perform this action during your own turn, your opponent's last move will also be reverted.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To quit &app;:</term>
+ <listitem>
+ <para>
+ Choose <menuchoice><guimenu>Game</guimenu><guimenuitem>Quit</guimenuitem></menuchoice>.
+ <!-- <shortcut><keysym>Ctrl-Q</keysym></shortcut> -->
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To edit game preferences:</term>
+ <listitem>
+ <para>Choose <menuchoice><guimenu>Settings</guimenu><guimenuitem>Preferences</guimenuitem></menuchoice>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</sect2>
+
<!-- ========= Rulez =========================== -->
+ <sect2 id="rules">
+ <title>Rules</title>
+ <para>
+ Each player controls pieces of a specific color. When an &app; game
+ starts, one piece is set in each corner of the board. Each player starts
+ with control of two pieces placed on opposite sides of the board. A
+ player moves or adds one piece in each turn. The player that controls the
+ light pieces goes first. <xref linkend="mainwindow-fig" /> shows the
+ &app; board at the start of a new game.
+ </para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="mainwindow-fig">
+ <title>Ataxx Main Window</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/gataxx-startgame" format="PNG" />
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
- <sect2 id="rules">
- <title>Basic Rules</title>
- <para>
- A game of <application>Ataxx</application> begins with four
- pieces on the board: a dark colored piece in the upper left
- and lower right corners, and a light colored piece in the
- lower left and upper right corners. Dark moves first; by
- default, this player is human.
- </para>
- <para>
- To make a move, click on one of your discs. Available moves
- for that disc will be outlined in white. For a disc in the
- middle of an unobstructed board, there are 24 possible moves,
- illustrated in <xref linkend="moves-fig"/>. Click on one of
- the eight squares adjacent to the disc and you will add a new
- disc to the board. Click on one further away, and the disc
- will move there, jumping any obstacles in its path. You
- cannot move a disc into an occupied square, nor can you remove
- a disc from the board.
- </para>
- <para>
- When you move or add a disc to a position adjacent to one or
- more of your opponent's discs, you capture those discs. When
- you capture them they change color to indicate your
- possession, and you can move them or add discs next to them as
- you would any other disc in your possession. This is good for
- you and bad for your opponent.
- </para>
- <para>
- This means that, strategically, an L-shaped formation of discs
- is bad to have, because it allows an opponent to capture more
- discs with a single move. The worst sort of formation would
- be donut-shaped, because it would allow the
- capture of eight pieces at once.
- </para>
-
+ <para>
+ To add a new piece, click a piece that you control and then click any
+ adjacent square that does not already contain a piece. To move an
+ existing piece, click a piece and then click on any empty square that
+ is two squares away from the original position of the piece. When you
+ click on a piece, a transparent marker will appear in each square to
+ which you can move or add a piece. <xref linkend="moves-fig" /> shows
+ the available moves of a selected piece. You cannot remove a piece from
+ the board, or move a piece to an occupied square.
+ </para>
+
<!-- ==== Figure ==== -->
<figure id="moves-fig">
- <title>Available Moves</title>
- <screenshot>
- <mediaobject>
- <imageobject>
- <imagedata fileref="figures/gataxx-legalmoves" format="PNG"/>
-</imageobject></mediaobject>
- </screenshot>
+ <title>Available Moves</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/gataxx-legalmoves" format="PNG" />
+ </imageobject>
+ </mediaobject>
+ </screenshot>
</figure>
<!-- ==== End of Figure ==== -->
-
- </sect2>
-
-
- <!-- ========= Menus =========================== -->
- <sect2 id="menubar">
- <title>Menus</title>
- <para>
- The menu bar, located at the top of the <interface>game
- board</interface>, contains the following menus:
- </para>
-
- <variablelist>
- <varlistentry>
- <term><guimenu>Game</guimenu></term>
- <listitem>
- <para>
- This menu contains three items:
- <itemizedlist>
- <listitem>
- <para>
- <menuchoice>
- <shortcut><keysym>Ctrl-N</keysym></shortcut>
- <guimenuitem>New Game</guimenuitem>
- Start a new game. If a game is already being played, it will
- end.
- </menuchoice>
- </para>
- </listitem>
-
- <listitem>
- <para>
- <menuchoice>
- <shortcut><keysym>Ctrl-Z</keysym></shortcut>
- <guimenuitem>Undo Move</guimenuitem>
- Undoes the last move a human player made (including any
- intervening computer moves).
- </menuchoice>
- </para>
- </listitem>
-
- <listitem>
- <para>
- <menuchoice>
- <shortcut><keysym>Ctrl-Q</keysym></shortcut>
- <guimenuitem>Exit</guimenuitem>
- Stops play immediately and closes the program.
- </menuchoice>
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><guimenu>Settings</guimenu></term>
- <listitem>
- <para>
- The <guimenu>Settings</guimenu> menu contains only one item:
- <itemizedlist>
- <listitem>
- <para>
- <guimenuitem>Preferences</guimenuitem>
- , which brings up the preferences dialog box.
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><guimenu>Help</guimenu></term>
- <listitem>
- <para>
- This menu contains:
- <itemizedlist>
- <listitem>
- <para>
- <shortcut><keysym>F1</keysym></shortcut>
- <guimenuitem>Contents</guimenuitem>—
- shows this manual.
- </para>
- </listitem>
-
- <listitem>
- <para>
- <guimenuitem>About</guimenuitem>— shows
- basic information about
- <application>Ataxx</application>, such as
- the author's name and the application version number.
- </para>
- </listitem>
- </itemizedlist>
-
- </para>
- </listitem>
- </varlistentry>
- </variablelist>
+ <para>
+ To capture your opponent's pieces, move or add your your own pieces to
+ squares that are adjacent to squares occupied by your opponent. When
+ you capture a piece, its color changes to that of your own pieces, and
+ it becomes yours to control.
+ </para>
</sect2>
- </sect1>
-
-
- <!-- ============= Customization ============================= -->
- <sect1 id="prefs">
- <title>Customization</title>
- <para>
- To change the application settings, select
- <guimenuitem>Preferences…</guimenuitem> from the
- <guimenu>Settings</guimenu> menu. This opens the
- <interface>Preferences</interface> dialog, shown in <xref linkend="preferences-fig"/>.
- </para>
- <figure id="preferences-fig">
- <title>Preferences Dialog</title>
- <screenshot>
- <mediaobject>
- <imageobject>
- <imagedata fileref="figures/gataxx-prefs" format="PNG"/>
-</imageobject></mediaobject>
- </screenshot>
- </figure>
-
- <para>
- The properties in the <guilabel>Players</guilabel> tab are:
- <itemizedlist>
-
- <listitem>
- <para>
- <guilabel>Light</guilabel> — Select the player who will
- play the light discs. You may choose from a
- <guilabel>Human</guilabel> player (i.e. you), or five levels of
- computer ability (<guilabel>Very Easy</guilabel> through
- <guilabel>Very Hard</guilabel>.
- </para>
- </listitem>
-
- <listitem>
- <para>
- <guilabel>Dark</guilabel> — Select the player who will
- play the dark discs. You have the same options. If both
- players are computerized, you can watch the game played for you.
- </para>
- </listitem>
-
- <listitem>
- <para>
- <guilabel>Quick Moves</guilabel> — If this box is checked,
- the computer will not pretend to think about its turn, but will
- make its move immediately.
- </para>
- </listitem>
- </itemizedlist>
- </para>
-
- <para>
- The properties in the <guilabel>Appearance</guilabel> tab are:
- <itemizedlist>
-
- <listitem>
- <para>
- <guilabel>Animation</guilabel>— If this button is checked,
- there will be no animation when discs change hands.
- </para>
- </listitem>
-
- <listitem>
- <para>
- <guilabel>Flip final results</guilabel>— Click this button if you want to see
- the results of your game displayed in an attractive visual
- format: all the white pieces on the top and all the dark ones on
- the bottom.
- </para>
- </listitem>
-
- <listitem>
- <para>
- <guilabel>Show grid</guilabel>— This button
- enables or disables the grid of black lines.
- </para>
- </listitem>
-
- <listitem>
- <para>
- <guilabel>Tile Set</guilabel> — Choose from one of several appearances for the
- game. The default is "classic."
- </para>
- </listitem>
-
- </itemizedlist>
+ <!-- ========= Strategy ======================== -->
+ <sect2 id="strategy">
+ <title>Strategy</title>
+ <para>
+ To prevent your opponent from seizing control of your pieces, limit the
+ number of pieces that you place around any given empty space. An L-shaped
+ formation or an eight piece ring will enable the other player to take
+ control of many pieces with a single move.
+ </para>
+ </sect2>
+</sect1>
+ <!-- ========= Customization =================== -->
+ <sect1 id="prefs">
+ <title>Customizing Ataxx</title>
+ <para>
+ To change the application settings, Choose
+ <menuchoice><guimenu>Settings</guimenu><guimenuitem>Preferences</guimenuitem></menuchoice>.
+ This opens the Preferences dialog, shown in <xref linkend="preferences-fig" />
+ </para>
- </para>
+ <figure id="preferences-fig">
+ <title>Preferences Dialog</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/gataxx-prefs" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
- <para>
- Any changes you make are saved and applied instantly.
- </para>
+ <sect2 id="playerprefs">
+ <title>Player Preferences</title>
+ <para>Player settings can be customized with the options on the <guilabel>Players</guilabel> tab.</para>
+ <variablelist>
+ <varlistentry>
+ <term>To allow a person to control the light pieces:</term>
+ <listitem>
+ <para>Select the <guilabel>Human</guilabel> option in the Light section.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To give the computer control of the light pieces or change the difficulty level:</term>
+ <listitem>
+ <para>Select one of the five difficulty levels in the <guilabel>Light</guilabel> section.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To allow a person to control the dark pieces:</term>
+ <listitem>
+ <para>Select the <guilabel>Human</guilabel> option in the Dark section.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To give the computer control of the dark pieces or change the difficulty level:</term>
+ <listitem>
+ <para>Select one of the five difficulty levels in the <guilabel>Dark</guilabel> section.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>To make the computer controlled player move faster:</term>
+ <listitem>
+ <para>Select the <guilabel>Quick Moves</guilabel> checkbox.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2 id="appearanceprefs">
+ <title>Appearance Preferences</title>
+ <para>The appearance of the game can be customized with the options on the <guilabel>Appearance</guilabel> tab.</para>
+ <para>
+ When the <guilabel>Animation</guilabel> checkbox is selected, the pieces will visually
+ change when captured. The animation is different for each tile set.
+ </para>
+ </sect2>
</sect1>
-
-
-
<!-- ============= Bugs ================================== -->
<!-- This section should describe known bugs and limitations of
the program if there are any - please be frank and list all
@@ -456,65 +359,6 @@
</sect1>
-->
-<!-- ============= Authors ================================ -->
-
- <sect1 id="authors">
- <title>Authors</title>
- <para>
- <application>Ataxx</application> was written by Chris Rogers
- (<email>gandalf darkcorner net</email>) and was later improved by
- Sjoerd Langkemper (<email>sjoerd-gataxx linuxonly nl</email>).
- This manual was written by Aaron Weber
- (<email>aaron helixcode com</email>).
- To report a bug or make a suggestion regarding this application or
- this manual, follow the directions in this
- <ulink url="ghelp:gnome-feedback" type="help">document</ulink>.
- </para>
-
- <!-- For translations: uncomment this:
-
- <para>
- Latin translation was done by ME
- (<email>MYNAME MYADDRESS</email>). Please send all comments and
- suggestions regarding this translation to SOMEWHERE.
- </para>
-
- -->
-
- </sect1>
-
-
- <!-- ============= Application License ============================= -->
-
- <sect1 id="license">
- <title>License</title>
- <para>
- This program is free software; you can redistribute it and/or
- modify it under the terms of the <citetitle>GNU General Public
- License</citetitle> as published by the Free Software Foundation;
- either version 2 of the License, or (at your option) any later
- version.
- </para>
- <para>
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- <citetitle>GNU General Public License</citetitle> for more details.
- </para>
- <para>
- A copy of the <citetitle>GNU General Public License</citetitle> is
- included as an appendix to the <citetitle>GNOME Users
- Guide</citetitle>. You may also obtain a copy of the
- <citetitle>GNU General Public License</citetitle> from the Free
- Software Foundation by visiting <ulink url="http://www.fsf.org" type="http">their Web site</ulink> or by writing to
- <address>
- Free Software Foundation, Inc.
- <street>59 Temple Place</street> - Suite 330
- <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
- <country>USA</country>
- </address>
- </para>
- </sect1>
</article>
Attachment:
gataxx.xml
Description: application/docbook