home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / games / m_stones / readme < prev   
Text File  |  1995-03-02  |  7KB  |  120 lines

  1.      **********************************************************************
  2.      *                                                                    *
  3.      *                 Magic Stones                                       *
  4.      *                 ------------                                       *
  5.      *                                                                    *
  6.      * written by:     Emanuel Möcklin                                    *
  7.      *                 Rainfussweg 7                                      *
  8.      *                 CH-8038 Zürich                                     *
  9.      *                 peace@soziologie.unizh.ch                          *
  10.      *                                                                    *
  11.      * written with:   Pure Pascal                                        *
  12.      *                                                                    *
  13.      **********************************************************************
  14.  
  15.  
  16.      Magic Stones is a program that implements three different games. It
  17.      uses only GEM functions and because of that it does run on any Atari
  18.      ST(E)/TT/Falcon and so on.
  19.      It runs as accessory and as program, was totally written in Pascal and
  20.      has some specialities considering its programming like the object
  21.      oriented programming or the management of the windows in a list.
  22.  
  23.      After it's started, a menu pops up, which allows you to choose the
  24.      functions (by mouseclick or shortcut). All functions will open another
  25.      window and, as the windows are managed with a list as I already
  26.      mentioned, as many windows as you want can be opened if the OS allows
  27.      this. That means you can open as many Tetris- or highscorewindows as
  28.      you like to.
  29.      Every window can be closed with control w, a dialog additionally with
  30.      UNDO, the windows can be toggled with control u, control q closes all
  31.      windows and quits the program.
  32.      Any game can be stopped by escape. Another escape continues the game.
  33.      The highscore is automatically stored if the main dialog is closed,
  34.      that means when the program terminates or, if it's an accessory, when
  35.      the window is closed.
  36.      Now some additional explanations to the three games, the rest should
  37.      be selfexplaining.
  38.  
  39.  
  40.      1. TETRIS.
  41.      To that game, I don't have to say much. The goal is to place the
  42.      falling stones, of which seven different exist, the way that you get a
  43.      horiontal line. This line is then deleted and you get again space to
  44.      place other stones. A stone can be moved to the left (Num 4), to the
  45.      right (Num 6), can be rotated (Num 5) and drop it (Num 0). The same
  46.      functions are also available with the cursor keys and space.
  47.  
  48.      2. BITRIS
  49.      This game is similar to TETRIS, but two players play in a field which
  50.      is double as large and with two stones. They don't play against each
  51.      other but togehter. The second stone can be controlled by A/S/D or
  52.      F/G/H or J/K/L plus space (I'm using scancodes because the position of
  53.      the keys is important, not the char).
  54.      As far as I know this kind of game didn't exist up to now, I only know
  55.      some kind of it, in which the players play against each one.
  56.      Hint: you can also play this game without a second player...
  57.      
  58.      3. COLUMNS
  59.      Again stones are coming down but this time all of the same shape. They
  60.      consist of three parts with different patterns. The goal is to get
  61.      three equal patterns in a row diagonally, vertically or horizontally.
  62.      In this case the stones are deleted and you get space for other
  63.      stones. If the rows do overlap, all rows are deleted. If there result
  64.      new rows after the deleting, the same procedure starts again. Natur-
  65.      ally not only three stones in a row are recognized but also four, five
  66.      and so on.
  67.      It's not very easy to play, but I like it much more than TETRIS be-
  68.      cause not only a good reaction is important.
  69.  
  70.  
  71.      Changes V1.01:
  72.      - A window can now be closed with control u.
  73.      - Control Q closes now every window and not only the top one.
  74.      - Also modal dialogs can now be left with control q or u.
  75.      - The game can no more be delayed by pressing a key constantly.
  76.      - The program had some problems with non modal dialogs.
  77.      - Columns and Bitris had some bugs considering the handling of the
  78.        stones.
  79.      - The highscore windows print now the latest highscore boldly, so you
  80.        can see, which game you played last.
  81.      - The coordinates for vro_cpyfm weren't set correctly everywhere.
  82.      Changes V1.02:
  83.      - After an ac_close message, it does not call wind_delete any more.
  84.      - If the main menu is closed by control u, all other windows are
  85.        closed too.
  86.      - Columns has now 7 different stones (5 up to now). This was necessary
  87.        because there were too many rows by accident.
  88.      - MANY bugs eliminated.
  89.      Changes V1.03:
  90.      - The highscore file isn't written as ASCII file any more.
  91.        Nevertheless the program can load the old format, but the new one
  92.        will then be written, so you would probably never have noticed this
  93.        change if you didn't read it right now.
  94.      - The redraw after clicking the fuller button didn't work correctly
  95.        sometimes.
  96.      Changes V1.04:
  97.      - Control u and Control w have changed their functionality (according
  98.        to the Atari guidelines).
  99.      - The Randomize command of Pure Pascal does not seem to work as it
  100.        should so that often the same list of random numbers was created.
  101.        But without Randomize it does work even worse, so I have to set
  102.        RandSeed (starting value) by my own.
  103.      - Bitris had still some bugs, which could lead to a messed up window.
  104.      - Up to now at the end of the game, the window was closed before the
  105.        "Newhighscore" window appeared. Now both windows will be closed
  106.        simultaneously.
  107.      - Some problems with the sliders are removed.
  108.      Changes V1.05
  109.      - Any score was claimed a highscore even if this was not true ("only"
  110.        the best 99 games are registered).
  111.      - The info line of the window contains now not only the score but also
  112.        the rank in the highscore and how many lines have been removed (only
  113.        TETRIS and BITRIS).
  114.      - Escape stops now the game. Another escape continues it.
  115.      
  116.  
  117.      If you are interested in the source code, please send me a formatted
  118.      disk or an e-mail. You will then receive the newest version in the
  119.      same way. Bug reports and suggestions are also welcome.
  120.