home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / m / macrolife / !MacroLife / !Help < prev    next >
Text File  |  1996-06-21  |  32KB  |  630 lines

  1.         _  __
  2.        / |/ / ____   ____  ___   ____   /     , ____  ____
  3.       /    / /   /  /     /   ' /   /  /     / /_    /___/     *
  4.      /    / (___/| (___  /     (___/  (____ / /     (___         *  1.90
  5.                                                              * * *
  6.      Copyright © Chris Taylor, 1996.
  7.  ___________________________________________________________________________
  8.  
  9.   MacroLife is suitable for use with all versions of RISC OS.
  10.  
  11.   If this is an unregistered copy, please read the end of this file
  12.   for information on the extra goodies you get when you register
  13.   (and support the charity Motivation).
  14.  
  15.   This Help file is split into sections:
  16.  
  17.    * Introduction
  18.    * What is Life?                         <-- For newcomers to Life
  19.    * How to use this program
  20.      * Quick start                         <-- MacroLife essentials
  21.      * The Manual
  22.    * Acknowledgements
  23.    * Registering your copy of MacroLife    <-- why register?
  24.  
  25.   There is more information in the Docs directory within the application.
  26.  
  27.   *** MacroLife also supports on-line help via Acorn's Help application ***
  28.  ___________________________________________________________________________
  29.  
  30.   ******************
  31.   ** Introduction **
  32.   ******************
  33.  
  34.   MacroLife is a desktop version of the famous game of Life,
  35.   invented by the British mathematician John Horton Conway in 1970.
  36.  
  37.   It displays a scrollable window onto a Life plane, or grid, onto
  38.   which you can place patterns of cells and watch how they evolve.
  39.  
  40.   Besides running on the desktop, MacroLife offers a very large Life plane.
  41.   It is 65,536 cells on a side, over 4 billion cells in total.
  42.  
  43.   Facilities are provided to assist with navigating around the plane, but
  44.   they are only needed if you want to generate really large patterns.
  45.  
  46.   Other features include:
  47.       * saving, loading and editing of Life planes and regions.
  48.       * predefined Lifeforms.
  49.       * random field generation.
  50.       * an option to switch to other algorithms such as '3-4' Life.
  51.       * a provision for returning to the start position.
  52.       * a wide range of magnifications.
  53.       * ...
  54.  
  55.   *******************
  56.   ** What is Life? **
  57.   *******************
  58.  
  59.   Life is a fascinating 'game' in which patterns of cells on a
  60.   two-dimensional plane evolve according to a simple rule.
  61.  
  62.   Despite its simplicity, Life patterns can behave like living organisms,
  63.   moving, growing and even - theoretically, at least - reproducing and
  64.   evolving.
  65.  
  66.   Each cell on the Life plane may be in one of two states, 'Alive' or
  67.   'Dead'. Time is measured in generations, each generation being produced
  68.   by applying a calculation to each cell on the grid.  This rule of Life
  69.   is as follows:
  70.  
  71.   A cell will be alive in the next generation if it has exactly three
  72.   living neighbours.  If it has two live neighbours, it will preserve its
  73.   state. If it has any other number, it will be dead.
  74.   Each cell has eight neighbours, including the diagonally adjacent cells.
  75.  
  76.   The smallest object in Life is the 'blinker'; three cells in a row.
  77.   The rules of Life switch the blinker between horizontal and vertical
  78.   every generation:
  79.  
  80.                 *
  81.          ***    *    ***
  82.                 *
  83.  
  84.   The pattern on the icon bar, the glider, is the simplest of many Life
  85.   'spaceships', patterns which move. The glider moves diagonally:
  86.  
  87.      *
  88.       *    * *      *      *        *
  89.     ***     **    * *       **       *
  90.             *      **      **      ***
  91.  
  92.   The other Life pattern which MacroLife uses as a symbol is called the
  93.   'r pentomino', since with imagination it looks a little like a lower
  94.   case 'r':
  95.               **
  96.                **
  97.                *
  98.  
  99.   The word 'pentomino' is simply an extension of 'domino': a domino has
  100.   two sections, and a pentomino has five.
  101.   Putting an 'r' pentomino on the Life plane and selecting 'Run' results
  102.   in an explosion of growth and activity.
  103.  
  104.   There are many approaches to exploring Life, you can place large random
  105.   patterns and watch them 'evolve', design new Lifeforms, or simply have
  106.   fun crashing Life spaceships and other patterns into each other to see
  107.   what happens.
  108.  
  109.   The Draw file 'Patterns' in the MacroLife Docs directory contains a
  110.   catalogue of Life patterns (including a prolific but unstable 'Acorn').
  111.  
  112.   Since Life was described by Martin Gardner in his Scientific American
  113.   column, many enthusiasts have spent countless hours exploring its
  114.   behaviour.
  115.   Several books are available which describe these explorations, including
  116.   'The recursive universe' by William Poundstone, which among many other
  117.   things describes how a Life pattern could reproduce itself.
  118.  
  119.   In the last few years, some remarkable discoveries have stimulated a
  120.   fresh wave of interest in Life. Dean Hickerson, David Bell and others
  121.   have led the search for new Lifeforms, and many of their creations are
  122.   available in the library supplied with the registered version of
  123.   MacroLife.
  124.  
  125.   *****************************
  126.   ** How to use this program **
  127.   *****************************
  128.  
  129.   Quick start
  130.   ===========
  131.   To start MacroLife, double-click on the application to run it and then
  132.   click Select over the icon bar icon.  This will create a new Life plane.
  133.   You can add new cells to the plane by clicking with Select.  You can
  134.   also hold down the Select button and drag the mouse around, much like
  135.   using Paint.  Use Adjust to remove cells.
  136.  
  137.   When you have created your pattern, click on the 'Run' button or choose
  138.   'Run' from the Edit menu to watch it evolve.  If it goes too fast, you
  139.   can single-step the display using the 'Step' button or menu item.
  140.  
  141.   MacroLife has a collection of Life patterns - 'Lifeforms' - built in;
  142.   you can call them up via the 'Add Lifeform' entry in the Edit menu.
  143.  
  144.   Once you have selected a Lifeform, a grey pattern with a dashed box
  145.   surrounding it will appear on the plane.  You can move this around with
  146.   the mouse and then click Select to place it.  A good pattern to start
  147.   with is the 'Glider gun', in the 'Guns' submenu.
  148.  
  149.   If the Help application is running, it will display additional
  150.   information about about each Lifeform in the menu.
  151.  
  152.   There are many facilities provided for editing these patterns, and you
  153.   can combine them to build new ones.
  154.  
  155.   As an example, place a glider gun on the Life plane and run it until
  156.   the 'Gen' display reaches 61.  (It should now look like the pattern in
  157.   MacroLife's start-up banner.)  Now choose 'Glider mirror' from the
  158.   'Others' submenu.  Move the grey glider until it is superimposed on the
  159.   leading glider from the gun, and click 'Select'.  If you start the
  160.   program running again, a continuous stream of gliders should bounce
  161.   off the mirror.
  162.  
  163.   When the generation reaches 106, stop the program and choose
  164.   'Glider mirror' again.  This time, to match up the gliders you will need
  165.   to rotate the mirror.  Press 'A' on the keyboard to rotate the mirror
  166.   A)nticlockwise, and you will be able to superimpose the gliders and
  167.   start running again.
  168.  
  169.   You can also copy blocks of cells around the plane, and you can rotate
  170.   and reflect these as well.
  171.  
  172.   To return to your starting position, or get rid of all the cells:
  173.     * Double-click over the 'Gen' display to set the Generation to 0.
  174.     * Double-click over the 'Pop' display to set the Population to 0.
  175.  
  176.   MacroLife uses two file types: Lifeforms, which can be automatically
  177.   included in the 'Add Lifeform' menu, and Life planes, which store the
  178.   whole plane together with settings and window positions.
  179.  
  180.   You can load both types of file by double-clicking on them, but
  181.   MacroLife can only edit one plane at a time.  Double-clicking on a
  182.   Lifeform file will add it to any existing patterns on the plane.
  183.   You can also drag Lifeform files onto the plane.  They will appear
  184.   centred on the mouse pointer.
  185.  
  186.   The Manual
  187.   ==========
  188.  
  189.   The icon bar menu
  190.   -----------------
  191.   This has the usual 'Info' and 'Quit' items, and a 'Help' item which
  192.   displays the file you are reading.  The 'Save choices' item will save
  193.   the options set for the current Life plane.  It will be shaded if you
  194.   do not have a plane open.  It saves the choices set from the 'Opt