home *** CD-ROM | disk | FTP | other *** search
/ 1,000 Best Games for Windows / 1000BestGamesForWindows.iso / sharewarefin / EGG150.ZIP / WINDOWS / GAMES / EGGCARTN / EGGCARTN.TXT < prev    next >
Text File  |  1995-07-14  |  7KB  |  142 lines

  1.                               The Egg Carton Game
  2.                                   Version 1.5
  3.                                  Programmed by
  4.                                   Paul Talbot
  5.  
  6. Background
  7.  
  8.      The Egg Carton Game is based on a game I learned from a friend back
  9. in junior high.  We played the game with 36 marbles and an empty egg
  10. carton.  Now that I'm an adult and don't have any marbles (I must have
  11. lost them <g>), I decided to write this program to simulate playing The
  12. Egg Carton game.
  13.  
  14. Rules of the Game
  15.  
  16. Initial Board Position
  17.      The initial board position consists of three marbles in each of the
  18. twelve slots of the egg carton.  (Having no artistic talent whatsoever,
  19. I have indicated the presence of marbles numerically rather than
  20. pictorially!)
  21.  
  22. Objective
  23.      The object of the game is to clear all marbles from your side of
  24. the egg carton.  The first of the two players to do so is the winner.
  25.  
  26. Moving Rules
  27.      The first player selects a slot on his side of the egg carton from
  28. which to move.  All the marbles from that slot are removed, then
  29. distributed one at a time to each subsequent slot (moving in a counter-
  30. clockwise direction).  One marble must be dropped into each slot (as far
  31. as they will go), whether or not there are already marbles in the slot,
  32. and regardless of whether the slot is your own or your opponent's.
  33. However, when making the turn from one side of the board to the other, 
  34. one marble must also be dropped "off the board" (out of the egg carton).
  35. On screen, the two slots that look like end zones of a football field
  36. are "off the board."  (Note: the number of marbles accumulated in each
  37. "end zone" is absolutely irrelevant in determining the winner.  The only 
  38. thing that matters is clearing all marbles from your side of the board.)  
  39. The point at which the marbles from the selected slot "run out" is 
  40. critical to determining what happens next.  
  41.      A) If the last marble from the initial slot is dropped off the board
  42. (either end), the player must again select a slot on his side of the
  43. board from which to move.
  44.      B) If the last marble is dropped into a slot that already had one or
  45. more marbles in it, all the marbles from that slot (including the one
  46. just dropped there) are removed and distributed counter-clockwise from
  47. that point.
  48.      C) If the last slot into which a marble is dropped was EMPTY when
  49. reached, the player's turn is over and the opponent's turn begins.
  50.  
  51. Example:
  52.      (N)   (M)   (L)   (K)   (J)   (I)
  53.    |  4  |  2  |  1  |     |  6  |  1  |
  54.    |-----------------------------------|
  55.    |  7  |  3  |  4  |  1  |     |  1  |
  56.      (A)   (B)   (C)   (D)   (E)   (F)
  57.  
  58.      If Player 1 choses to move from slot B, the 3 marbles in slot B are
  59. distributed one each to slots C, D, and E, leaving them with 5, 2 and 1
  60. marble(s), respectively.  Because the last marble was dropped into an
  61. empty slot, Player 1's turn would be over.
  62.      If Player 1 instead chose to move from slot C, 3 marbles would be
  63. distributed to slots D, E, F and the final marble would be dropped off
  64. the board. Player 1 must then select another slot from which to move.
  65.      If Player 1 chooses to move from slot A, the seven marbles are
  66. distributed one each to slots B through F (5 slots), the sixth marble is
  67. dropped off the board, and the seventh is dropped in the first slot on
  68. Player 2's side of the board, slot I.  Player 1 would then pick up the 2
  69. marbles in slot I, drop one in slot J and the other in slot K, at which
  70. point his turn ends (because slot K was empty).
  71.           
  72.      In the computerized version of The Egg Carton Game, the program 
  73. takes care of making all the marble moves for you.  You just have to 
  74. pick the slot from which you want to make your move.  Several features 
  75. built into the program help you follow the action.  Speed delays (see 
  76. Speed Options, below) allow you to watch each marble "drop" into its
  77. designated slot.  When the all-important last marble drops, the slot it
  78. landed in momentarily flashes on screen.  The program will then continue 
  79. the move from that point, or display an instruction as to what happens 
  80. next according to the rules described above.
  81.  
  82.      
  83. How to Make your Move
  84.  
  85. Mouse: Click on the slot from which you wish to move.
  86. Keyboard: Use the Alt-Key combination just outside the slot from which
  87. you wish to move.
  88.  
  89. Game Options
  90.  
  91. Most options can be selected from the options menu or the tabbed dialog
  92. dialog options box.  However, a few options can only be accessed one way.
  93.  
  94.   General Options
  95.      Select 1 Player mode to play against the computer.
  96.      Select 2 Player mode to play against another person.
  97.  
  98.      For variety, try starting the game with a different number of 
  99.      beginning marbles.
  100.  
  101.   Speed Options
  102.      Use the speed options to adjust the speed at which the game plays
  103. on your computer.  If you are not already familiar with the Egg Carton
  104. Game, a slow speed setting will make it easier for you to follow what is
  105. happening as the computer moves the marbles.  As you grow more familiar
  106. with how the moves are made, adjust the game to play faster.
  107.  
  108.   Skill Options
  109.      Three skill levels are currently available for the computer
  110. opponent: Complete novice; Beginner; and Intermediate.  Start by
  111. playing against a complete novice.  Increase the skill level
  112. setting as you gain experience.
  113.  
  114.      Difficulty can also be varied by using the Tournament Mode (timed
  115. game) option.  Tournament Mode operates like a timed chess game.  When
  116. your move is finished, the other player's clock (or the computer's clock
  117. in one player mode) starts to wind down, and vice versa.  If a player's
  118. clock winds down to zero, the other player wins.  (The current move is
  119. always played out if it is started before the clock reaches zero.)
  120.  
  121. Requirements
  122.  
  123.      The Egg Carton Game was written in Visual Basic*.  Therefore, it
  124. will only run under Windows* 3.0 or later, and you must have VBRUN300.DLL 
  125. (available on most major bulletin boards) installed either in a 
  126. directory on your PATH, in your Windows directory (usually C:\WINDOWS), 
  127. or in your Windows system directory (usually C:\WINDOWS\SYSTEM).
  128.  
  129.      To be able to read this file online, set the "Directory at Startup"
  130. (in Win 3.0) or the "Working Directory" (in Win 3.1) to the directory in
  131. which you install this program and this file.
  132.  
  133.  
  134. Acknowledgements
  135.  
  136.      Many thanks to all the users who have sent in their registrations!
  137.      Special thanks to Mark Hood from Canada for his fascinating lessons
  138.      (and pictures) about the game's history, and to Franziska Fuchs-
  139.      Buchser for her icon artistry!
  140.  
  141. *Visual Basic and Windows are trademarks of Microsoft Corporation.
  142.