home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / draco / draco-1.ark / NUCLEAR.TXT < prev    next >
Text File  |  1986-11-12  |  3KB  |  51 lines

  1.             The Game of NUCLEAR
  2.  
  3.     The game of NUCLEAR is an old game that has probably been programmed
  4. in BASIC for nearly all home computers. This version is simply a newer,
  5. faster, and perhaps cleaner, implementation of the standard game. NUCLEAR
  6. is a two player game, in which each player tries to eliminate all of the
  7. other player's pieces ("neutrons"). It is played on a 6 x 6 playing board.
  8. The 36 spaces are identified as 0 - 9 and a - z. The players take turns
  9. placing neutrons on their own or unowned spaces.
  10.  
  11.     Each space has a "critical mass" which is the number of orthogonal
  12. (left-right or up-down) neighbours that it has. The four corner spaces have
  13. a critical mass of 2; the 16 side spaces have a critical mass of 3; and the
  14. 16 interior spaces have a critical mass of 4. If placing a neutron on a
  15. space causes the number of neutrons there to exceed that space's critical
  16. mass, then the space "explodes", sending one neutron to each of its
  17. neighbours. These neighbours may in turn have exceeded their critical mass
  18. and will also explode, in a kind of "chain reaction". Such chain reactions
  19. can involve many spaces, some more than once, and can drastically affect
  20. the playing board. The key element here is that neutrons exploding into
  21. neighbouring spaces take over that space, along with all of its neutrons,
  22. for the player who started the first explosion. Thus, players "attack" the
  23. other player's spaces by exploding into them. The game is won by the player
  24. who takes over all of the other player's neutrons. Note that neutrons are
  25. never destroyed, so the game cannot continue indefinitely.
  26.  
  27.     In NUCLEAR, the game board is displayed on the screen, along with an
  28. identification board, which displays just the "name" of the corresponding
  29. spaces on the game board. Positions on the game board indicate the number
  30. of neutrons in each space, along with a '+' or '-' if the number is not 0.
  31. '+' spaces belong to the first player, and '-' spaces belong to the second
  32. player. The screen also indicates which player is which, how many neutrons
  33. each player currently owns, and how many games each player has won in this
  34. series. Players are prompted for their moves, and enter them by pressing
  35. the key corresponding to the space they wish to place a neutron in. The last
  36. move made by each player is displayed on the screen.
  37.  
  38.     When either player is prompted for a move, CONTROL-R can be entered 
  39. instead. This will clear the screen and redraw the current board. This is 
  40. useful if the terminal resets or a noisy communication line changes the
  41. data. Also, pressing '?' will cause NUCLEAR to re-display the built-in 
  42. instructions. CONTROL-C will abort the game and return to CP/M. 
  43.  
  44.     Before it can be played, NUCLEAR must be configured to operate on the
  45. user's terminal. This is done using the CONFIG program, which is included on
  46. the distribution diskette. Refer to the accompanying writeup on CONFIG for
  47. details on how to do this.
  48.  
  49.     NUCLEAR, CONFIG, and the terminal independent CRT I/O library, were
  50. written entirely in the Draco systems programming language.
  51.