home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / oberon / demos / mines.doc < prev    next >
Text File  |  1977-12-31  |  7KB  |  186 lines

  1.  
  2.  
  3.                             Oberon-Mines V1.32
  4.  
  5.                           ----------------------
  6.  
  7.                A Minesweeper clone for the Oberon System V4
  8.  
  9.  
  10.  
  11. Oberon-Mines needs the Oberon System V4. The Oberon System is an operating
  12. system, designed by N. Wirth, J. Gutknecht and M. Reiser.
  13. Implementations exists for Amiga, Mac, IBM-PC, IBM-RS6000 and many
  14. workstations. You can download the version, you are interested in, from
  15. ftp.inf.ethz.ch (directory /pub/Oberon/) and the
  16. Amiga version from any AmiNet-Site (dev/obero/Oberon.lha), too.
  17. You can use Oberon-Mines on any computer, Systen V4 is available for,
  18. just by recompiling the sourcecode. No changes need to be made to the
  19. sourcecode. Read the files released with the system, how to use the system
  20. and his compiler.
  21.  
  22.  
  23. Copyright:
  24. Oberon-Mines and all files in this distribution are (C)opyright 1994-1995
  25. by Ralf Degner. All rights reserved.
  26. The Oberon System is (C)opyright 1990-1994 by Institut fuer
  27. Computersysteme, ETH Zuerich.
  28.  
  29.  
  30. Disclaimer:
  31. The author takes no responsibility for any result of the use of this
  32. program. You use it by your own risk.
  33.  
  34.  
  35. Distribution:
  36. Oberon-Mines is CARDWARE. You may copy and distribute it at any way
  37. you like, it is free. You are not allowed to sell Mines.
  38. My copyright notice must be left intact in any distribution.
  39. If you like Mines and if you put it on a public domain disk library
  40. or a mailbox, send me a postcard and tell how you get Mines.
  41. You are only authorized to spread the files like you get it.
  42.  
  43.  
  44. How to use:
  45. Oberon-Mines is a simple Minesweeper program as you know it from many
  46. computers. I think, i don`t have do say anythink about the rules.
  47. Copy the files Mines.Mod, MinesElems.Mod, Mines.Tool, Mines.Score,
  48. Mines.Score.Text, Mines.Pal and Mines.Menu.Text to your Oberon directory
  49. and compile Mines.Mod and MinesElems.Mod.
  50.  
  51.  
  52. Start Mines by activating Mines.Open. If you open the Tool-file
  53. (System.Open Mines.Tool), you will see any kown command and how to use them.
  54.  
  55. The right mousekey marks a field as a mine, the middle sets or clears a
  56. ? (only a help for your mind) and the left one shows the kind of the
  57. field. Interclick clears the operation. If you select a field with a number
  58. on it and interclick with right mousebutton, all neighbouring fields, that
  59. are not marked as a mine, will be selected.
  60. If you click at the smily at the top of the field, the game will restart.
  61. You will see the number of mines to find left beside the smily and the
  62. game time right beside it.
  63. IF (system has a username) & (you like your username) THEN (Mines uses it)
  64. ELSE (use Mines.SetUser to specify new username)
  65. There are a color and a black&white mode of Mines. Choose the one you like
  66. with Mines.ColorMode. If you use the color mode, it will only loke nice, if
  67. you use the right colors. "Colos.Load Mines.Pal" will load them. The Windows
  68. version uses the standard colors and does not need the Mines.Pal file.
  69. Mines uses a background task to display the game time. The Time-Task kills
  70. itself, if it is not nessecary anymore. If you do not like tasks running at
  71. your system, Mines.TimeMode will switch to another mode. This mode displays
  72. the time only if you select a field.
  73.  
  74. The smily shows the status of the game. If the smily is happy :-) , everything
  75. is allright, you can play. A irresolute smily :-| tells you, that the pause
  76. funktion is activated. If you hit a mine, the smily is very sad :-(. Try
  77. again. If you find all mines, the smily is very happy and wears his
  78. sun-glasses 8-) .
  79.  
  80. There are Mines-Elements for the Oberon Text System. You can insert a Mines-
  81. Element at the caret position with MinesElems.Beginner, MinesElems.Advanced,
  82. MinesElems.Expert and MinesElems.Insert. See the Mines.Tool text.
  83. A Element is selected or not. A selected one has a doted line around it.
  84. The mouseaction for a selected and not selected Elements are listed here
  85. (R=right mousekey, M=..., L=...; second letter means interclick):
  86. Not selected:  L     = select Element
  87.                M  L  = start normal Mines game
  88.                M  R  =   "     "      "     "
  89.  
  90. Selected:      L     = select field
  91.                L  R  = multiselect
  92.                R     = mark field as mine
  93.                M     = shows number of mines to find
  94.                M  L  = start new game
  95.                M  R  = shows hi-score
  96.  
  97.  
  98. Files in this distribution:
  99. Mines.Mod        the sourcecode
  100. MinesElems.Mod   the text-elements sourcecode
  101. Mines.Tool       the Tools file
  102. Mines.Menu.Text  the menu text, Mines need it
  103. Mines.Score      the HiScore file
  104. Mines.Score.Text text for the Score-Frame
  105. Mines.Pal        file with the colors information
  106. Mines.doc        you are reading it
  107. Mines.Text       the same in german as Oberon text
  108. Mines.dok        short german doc-file in ASCII
  109.  
  110.  
  111. Tested at:
  112. Amiga - (Amiga 4000-40, OberonV4 1.0)
  113. IBM-RS6000 - (OberonV4 4.1)
  114. DECstation - (OberonV4 4.2)
  115. Windows 3.x - (OberonV4 1.31)
  116.  
  117.  
  118. Bugs:
  119. There are problems with the Mines.Menu.Text on some implementations (Sun). If
  120. you see a trap or an other error, kill the file Mines.Menu.Text and try again.
  121.  
  122.  
  123. History:
  124. V1.0  04.08.1994
  125.                   first release (AmiNet)
  126. V1.1  10.08.1994
  127.                   Hi-Score added
  128.                   Mines.SetUser, Mines.Ask, Mines.Score
  129.                   problems with Mines.Menu.Text fixed
  130.                   now you see a real smily and `nice` mines
  131.                   SearchMore changed
  132.                   shows all fields, if you are dead
  133. V1.15 14.08.1994  (internal version)
  134.                   better random numbers
  135.                   multiselect with RM interclick
  136.                   color gfx, Mines.ColorMode
  137.                   file with color information (Mines.Pal)
  138. V1.2  02.09.1994
  139.                   HiScore-file now OK
  140.                   time correct at all systems
  141.                   time and number of mines are displayed at frame
  142.                   no warnings anymore
  143.                   pause function added
  144. V1.21 09.09.1994
  145.                   Time-Task kills itself, if not necessary anymore
  146.                   many small changes
  147. V1.3  17.09.1994
  148.                   Mines-Text-Elements added
  149.                   Pause activated, if frame size is changed
  150. V1.31 01.10.1994
  151.                   many small bugs fixed
  152.                   new format for Mines.Score (kill old one)
  153. V1.32 01.10.1995
  154.                   new way to display the HiScore
  155.                   problems with time task fixed
  156.                   many small changes at the source
  157.                   new Random => does not import SYSTEM anymore
  158.  
  159.  
  160. To Do:
  161. Any great idea you tell me
  162. Mines.Text with more explanation in english
  163.  
  164.  
  165. My address:
  166. If you like Mines and you have to much money you may send me some, but
  167. you do not have to do. Send comments, suggestions, bugreports(please note
  168. exactly computer and version of the System you use), ... to :
  169.  
  170.         Ralf Degner
  171.         Schillerstr. 16
  172.         D-29525 Uelzen
  173.         Germany
  174.  
  175.         E-Mail: degner@pallas.amp.uni-hannover.de
  176.  
  177. If you send E-Mail, please use only readable ASCII (UUcode or Oberons
  178. AsciiCoder for binarys).
  179.  
  180.     Have fun with it ...
  181.  
  182.  
  183.        and send me a postcard !!!!!!               ;-)
  184.  
  185.  
  186.