home *** CD-ROM | disk | FTP | other *** search
/ Season's Greetings & Games Unlimited / UGOLD_cd2.iso / lazchess / lazchess.doc < prev    next >
Text File  |  1992-07-31  |  17KB  |  293 lines

  1.                                 LazerChess v1.5 
  2.                                Copyright(c) 1992
  3.                                 
  4.                               Full  Documentation
  5.  
  6.                       Program written by:  David Kujawski
  7.                  v1.1 Presented to the 1992 Microcomputer Fair
  8.                           (won 1st place in Alabama)
  9.  
  10.  
  11. INTRODUCTION:
  12.      This  game is a 2-player computer modification of the old-fashioned    game 
  13. of chess.   Each standard playing piece is outfitted with a mirror,  except  for 
  14. the  King who has a laser,  and depending upon the pieces current  position  and  
  15. rotation,   the laser will be reflected off of the mirror or destroy the  piece.  
  16. Most movements of the pieces are the same as standard chess,  but the laser adds 
  17. a completely different twist to the game.   The object of the game is to destroy 
  18. your opponent's King and,  unlike chess, this can be done without any warning of 
  19. "check".   To actually complete the game the King must be destroyed and not just 
  20. "mated".  
  21.  
  22. MAKING OF THE GAME:
  23.      This  program  was  started  about one year before  it's  completion,   but 
  24. probably would only have taken three months to complete if it had been worked on 
  25. continuously. 
  26.  
  27. CREDITS: (Thanks guys for all your help)
  28.      Jason Pyatt   
  29.          - Moral Support/Alpha Testing
  30.      John Harris ("Harris and Associates" Mobile, Al)
  31.          - Marketing ideas
  32.      Bruce Kujawski (Dad)
  33.          - Efficient Alphabetizing idea
  34.  
  35. PURPOSE:
  36.      This game was designed for entry into the 1992  Microcomputer fair and  for 
  37. the enjoyment of it's future players.   This program is also a demonstration  of 
  38. the fine art of modular programming.   Most everything required for the  running 
  39. of  the  program  was  done from variables that were  taken  directly  from  the 
  40. computer so as to allow the program to adapt to the computer and Not vice versa. 
  41.  
  42. THE GAME:
  43.      The following few paragraphs will describe all of the features this program 
  44. offers, and will tell you what keys will invoke  them. 
  45.  
  46. SELECTING PLAYER'S NAMES: 
  47.      When the game loads up it will put you into a menu system, by which you can 
  48. move the cursor around and invoke certain functions.  To change a player's name, 
  49. simply  move the cursor to the appropriate line and press return.   Type in  the 
  50. nake and press return again.   If you make a mistake you can backspace and enter 
  51. it  in again.   If you make a mistake after accepting the name you can move  the 
  52. cursor  to  the line again,  press retrurn,  and backspace over the wrong  part. 
  53. After  you  are  finished selecting the players'  names move the cursor  to  the 
  54. "LET'S PLAY" line and press return to play/edit a game or move the cursor to the 
  55. "BYE-BYE" line to quit LazerChess and go back to dos. 
  56.                                                                           
  57. UNDERSTANDING THE BOARD LAYOUT: 
  58.      Use  the  following  grid  system when reading about  piece  placement  and 
  59. movement: 
  60.                        -------------------------------
  61. Key:                  | R | Kn| B | Q | K | B | Kn| R |  <-- 1 
  62.   R  : Rook           |-------------------------------|  
  63.   Kn : Knight         | P | P | P | P | P | P | P | P |  <-- 2 
  64.   B  : Bishop         |-------------------------------|  
  65.   Q  : Queen          |   |   |   |   |   |   |   |   |  <-- 3 
  66.   K  : King           |-------------------------------| 
  67.   P  : Pawn           |   |   |   |   |   |   |   |   |  <-- 4 
  68.                       |-------------------------------|
  69.                       |   |   |   |   |   |   |   |   |  <-- 5
  70.                       |-------------------------------|
  71.                       |   |   |   |   |   |   |   |   |  <-- 6
  72.                       |-------------------------------|
  73.                       | P | P | P | P | P | P | P | P |  <-- 7
  74.                       |-------------------------------|
  75.                       | R | Kn| B | Q | K | B | Kn| R |  <-- 8 
  76.                        -------------------------------
  77.                        /-\ /-\ /-\ /-\ /-\ /-\ /-\ /-\
  78.                         A   B   C   D   E   F   G   H
  79.  
  80. THE KING:  (E8 and E1) 
  81.      The King is,  undoubtedly,  the most powerful and the most important piece.  
  82. It  is  the most powerful piece because it is the only piece which can fire  the 
  83. all important laser.  Depending on the piece's current rotation it will fire the 
  84. laser in a different direction.   The white bar on one side of the King is which 
  85. direction  the laser will come out of.  Be CAREFUL when using the laser  though.  
  86. The King can be killed by a laser no matter where it hits him,  so be careful of 
  87. laser shots that reflect right back to the King.  The King is the most important 
  88. piece because he is the one that needs to be destroyed if the game is to have  a 
  89. winner.  The king can capture a piece by landing on it. 
  90.  
  91. THE QUEEN:  (D8 and D1)
  92.      The Queen is the second most powerful piece in this game.  Although she has 
  93. no  mirrors and can not reflect a laser been,  she is made in a way that a laser 
  94. beam will travel right through her (Not effecting her in the least).   Just like 
  95. in  chess  she  can move in any direction as far as she likes (or until  she  is 
  96. blocked by another piece.)    She can capture a piece by just landing on it.. 
  97.  
  98. THE BISHOP:  (C8, F8, C1, and F1)
  99.      The Bishop  is  a very helpful piece if you are fighting a  very  intensive 
  100. laser game.   If a laser hits this piece in a white area,  the laser beam splits 
  101. (goes into two)  and goes out the other two ends.   If,  however, the laser hits 
  102. the piece on his non-white side,  the piece will be destroyed.  This piece moves 
  103. only  in  diagonals any number of squares (or until barred  by  another  piece).  
  104. This piece can capture another piece by landing on it. 
  105.  
  106. THE KNIGHT: (B8, G8, B1, and G1)
  107.      The Knight  is a special piece because of the way it moves.   Just  like in 
  108. chess  the  Knight  jumps forward three spaces and to the left (or  right)   one 
  109. space.    This  move  is  a  JUMP and the Knight can move to  the  desired  spot 
  110. regardless  of  what  is in-between (Assuming that he is not trying to jump onto 
  111. one of his  own pieces).    The laser will go completely through the hole in the 
  112. middle of  the Knight (if it hits the white),  but will not go through the  non-
  113. white  side.   This property allows the Knight to act as a kind-of  gate.    The 
  114. Knight captures piece by landing on them. 
  115.  
  116. THE ROOK:  (A8, H8, A1, and H1)
  117.      The  rook is also a n important piece because it changes the  direction  of 
  118. the laser hitting it  by 90  degrees.   For example,  if a laser  hits the white 
  119. reflector and is coming from the right,  it will either go up or down (depending 
  120. on the rotation of the rook).   If the laser hits on a side other than where the 
  121. white  mirror  is,   the laser destroys this piece.    The  Rook   moves  either 
  122. horizontally  or  vertically  any amount of squares (as long  as  another  piece 
  123. doesn't block it's way.  It captures pieces by landing on them. 
  124.  
  125. THE PAWN:  (A7-H7 and A2-H2)
  126.      The  pawn isn't one of the most powerful pieces,  but because there  are so 
  127. many of them, the pawns become very important.  The pawns move either one square 
  128. forward or,  unlike chess, one square backwards in a straight line.   The attack 
  129. by moving diagonally one square and landing on a piece,  but they can only  move 
  130. diagonally  if  there is a piece to attack there.   The pawn CAN NOT  attack  by 
  131. moving forward onto a piece.   When the pawn is on rows 2 or 7,  the pawn has  a 
  132. special feature that allows it to jump two spaces forward.  If there is an enemy 
  133. piece between the jump,  the piece will be captured,  but if there is a friendly 
  134. piece  in between the jump,  the piece will be un-harmed.   If a laser hits  the 
  135. pawn on the white mirror, the laser will be reflected right back the way it came 
  136. (a  180  degree turn).   This can prove VERY deadly for the King since the laser 
  137. will always find it's way back to it's source...   If,  however,  the laser hits 
  138. the pawn on any other side, the pawn will be destroyed. 
  139.  
  140. MOVING PIECES:
  141.      When it is  your  turn,  and you wish to move a piece  follow the following 
  142. procedure:  First, select the piece by using the cursor keys (or the mouse)  and 
  143. position the pointer on the piece you would like to move.   Next press enter (or 
  144. A,  or the left mouse button) to accept your choice.   Next move the pointer (by 
  145. using  the  cursor keys or the mouse)  and accept it's destination (by  pressing 
  146. Enter,  A,  or the left mouse button).   Press Enter again to accept the move or 
  147. press ESC to undo it. 
  148.  
  149. ROTATING PIECES:
  150.      To rotate a  piece simply position the pointer on the appropriate piece (by 
  151. using  the  cursor keys or the mouse)  and press R (or the right mouse  button). 
  152. after  you have the correct rotation you can then move the piece  by moving  the 
  153. pointer  (with  the cursor keys or the mouse)  to the selected  destination  and 
  154. pressing  Enter,  A,  or the Left mouse button and if you like the move -accept- 
  155. again or you can undo it by pressing ESC. 
  156.  
  157. FIRING THE KING'S LASER:
  158.      To fire the King's laser just press "F"  at any time during your turn,  but 
  159. be  carefull  because your turn will end after the laser is fired  and  a  fired 
  160. laser can NOT be undone.
  161.  
  162. UNDO-ING A MOVE:
  163.      To  UNDO a move and/or rotation that doesn't "suit your fancy"   press  ESC 
  164. BEFORE pressing return, A, or Left Mouse Button to change turns. 
  165.  
  166. WINNING GAME:
  167.      The only way  to REALLY win the game is by destroying  (or capturing)  your 
  168. opponents King.  When this happens the game will automatically end. 
  169.  
  170. QUITTING THE GAME:
  171.      To  quit  the  game without anyone really declared as winner  simply  press 
  172. ALT.-Q.  Use EXTREME care with this option for it will NOT prompt you for a "Are 
  173. you sure?", it will simply end the game AS IS. 
  174.  
  175. F1 MENU:
  176.      At  any  time  during game play press F1  for a menu which  will  give  you 
  177. instant access  to options such as:   SAVE/LOAD/EDIT/QUIT/SOUND and HELP SCREEN. 
  178. In  the menu  simply  move the cursor around and press enter to accept  on  your 
  179. choice.  The  menu also displays the key-command that could have been pressed to 
  180. access the command while viewing the chess board and skip to help screen. 
  181.  
  182. SAVE OPTION:   (ONLY FOR REGISTERED USERS) 
  183.      To save a game press ALT-S,  or use the Help menu,  and type in the first 8 
  184. characters of the filename you wish to save to.  NOTICE:  You can NOT type in an 
  185. extension  to change the default extension from .LZC to something.  A  directory 
  186. listing is provided on this screen to view the FIRST 90 .LZC's in the directory.  
  187. If there are move files then that, they can-not be viewed on the directory.   If 
  188. you type in a name that is already there the current game will OVERWRITE the old 
  189. file.  (Use with caution)
  190.  
  191. LOAD OPTION:   
  192.      To load a game press ALT-L,  or use the Help menu,  and type in the first 8 
  193. characters  of the filnam you wish to load.   The extension for  all  LazerChess 
  194. save  files is .LZC and can NOT be changed (or LazerChess will NOT recognize the 
  195. file) The directory listing on this screen, also, will only display the first 90 
  196. .LZC files in the current directory,  but you may enter in the name of any  .LZC 
  197. file  residing in the LazerChess directory and it will (if it is there and it is 
  198. valid) be loaded.
  199.  
  200. EDIT OPTION:   (ONLY FOR REGISTERED USERS) 
  201.      This  screen allows making/setting up of your own personal game (which  can 
  202. be  save  with  the  SAVE  option...   Only  a  few  things  to  remember  here: 
  203.      TO  CHANGE  A PIECE (on the board)  to something different:   Simply  click 
  204. (Left  mouse   button or Enter)  on the square to change and then click  on  the 
  205. selection  to   change it too(located on either side of the playing board)    TO 
  206. ERASE A PIECE click on the piece to erase and then click on any blank  square to 
  207. the left or  right of the playing board.  You can JUST rotate a piece by hitting 
  208. the rotate key (or right mouse button)  while over the piece and then (after you 
  209. are satisfied) accepting it.  A piece can be moved from the playing BOARD to the 
  210. playing BOARD,  but only if the second square selected is blank...   Notice that  
  211. the numbers on the side screen indicate how many,  and  what kind, of  piece CAN 
  212. (but   don't have to be)  put on the board...   BOTH KINGS MUST BE ON THE  BOARD 
  213. after  you  are  done setting up your screen,  and only two kings (one  of  each 
  214. color) can  be posisitioned.  To change  the current player accept in  the upper
  215. right hand box that is filled solid  with a color.  The color of the  box is the
  216. current player's color.
  217.  
  218. SOUND OFF/ON switch:
  219.      This will turn ON/OFF the error beeping that occurs when bad moves/commands 
  220. are entered in.   Use this option only if you have a headache or something or it 
  221. is  late at night and you don't want to wake everyone since a beep is  the  only 
  222. notification that you get of a bad move/command. 
  223.  
  224. DOS SHELL option:
  225.      This  allows  you to play with Dos in the middle of  a  LazerChess  game... 
  226. NOTICE:     LazerChess  takes up a reasonable amount of memory (and so does  the 
  227. sound driver -  If you have a Sound Blaster)  so some program will NOT run,  but 
  228. this  is a good option  if you get a phone call or something and you NEED to  go 
  229. to you MEMO program to write a message and don't want to Quit your game (but you 
  230. COULD just save it and load it when you come back - If you are registered) 
  231.  
  232. DISCLAIMER (and the such): 
  233.      First,  and foremost, by using this  game I am in  no way help  responsible 
  234. for any damage that  might become of your system  thru the use of  or  attempted 
  235. use  of LazerChess v1.5.   I am also  not help responsible for  any changes that 
  236. could have been made  by different people and distributed under  this title  and 
  237. my  name.   Also...  All  items  mentioned  within  this  program are trademarks 
  238. of   their  respective  companies   and  are,  therfore,  granted   all  rights,  
  239. responsibilities, and priviliges thereby incompassed... 
  240.  
  241. NOTICE: 
  242.      This product is Copyrighted and all rights and  privileges are withheld  by 
  243. the  author.   The  registered  version may not be  copied and distributed under 
  244. penelty of law,  but the unregistered version may be  distributed freely (and is 
  245. encouraged to be!)   To determine whether or not this copy of the game is legal, 
  246. please look on any Menu screen for the Un/registered statement... 
  247.  
  248. COMMAND SUMMARY CHART: 
  249.      Enter, A, Left button  : Accept current piece/selection
  250.      Space, R, Right button : Rotate currently selected piece
  251.      ESC, U, Both buttons (for a two button mouse or...)  
  252.              Middle button  : Undo current selection and rotation
  253.      F                      : Fire King's laser. (Can NOT be undone)
  254.      Cursor keys            : Move pointer around
  255.      F1                     : Access the Help menu
  256.      Alt S                  : Save current game
  257.      Alt L                  : Load new game
  258.      Alt E                  : Edit games board (make your own board setup)
  259.      Alt B                  : Turn error sound/beeping off/on
  260.      *N/A*                  : MODEM (Possibly in later versions)
  261.      Alt D                  : Shell to Dos (while Lazerchess is still running)
  262.      Alt Q                  : Quit game
  263.  
  264. REGISTERED USERS GET...
  265.      When  you  register LAZER-CHESS (buy printing out  the  file  LAZORDER.TXT, 
  266. filling it out,  and sending it in with your $20 check) you will be able to have 
  267. the following:
  268.         SAVE ROUTINE (save you game or edited setup for loading later) 
  269.         EDIT ROUTINE (Make you own board layout/setup) 
  270.  
  271. MESSAGE FROM AUTHOR: 
  272.      I  hope  that you enjoy LazerChess and that (if you haven't)  you  register 
  273. after  the  trial period of 10  days.   I  you encounter any problems with  this 
  274. program please send me a statement telling what happened (use the address in the 
  275. LAZORDER.TXT file)...   
  276.                                 Wishing you many hours of fun: 
  277.                                                       David Kujawski 
  278.  
  279.  
  280.  
  281. Version differences:
  282. 1.0 --  It was JUST chess (no options) 
  283.         WON 1ST PLACE STATE ALABAMA MICROCOMPUTER FAIR 1992
  284. 1.1 --  Network version of v1.0; licensed to Austin High School 
  285. 1.5 --  Neat features added like:
  286.         Save/Load/Sound/Dos Shell/Online Help/Online Help Menu/Edit Setup
  287.  
  288. Planned inhancements: (If response is good)-No promises this:
  289. 2.0 --  Added Sound support(sound cards)/MODEM support/True NETWORK support
  290.  
  291. And maybe even: (but let's see how v1.5 goes first)-No promises on this either:
  292. 3.0 --  WINDOWS 3.1 support with MULTIMEDIA sound for sound cards.
  293.