home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / MBUG / MBUG130.ARC / BLKBOX.DOC < prev    next >
Text File  |  1979-12-31  |  7KB  |  122 lines

  1.  
  2.                         B L A C K   B O X
  3.  
  4.      'Blacδ Boxº i≤ ß gamσ fo≥ onσ o≥ tw∩ player≤ involvinτ atom≤ ì
  5. anΣ electroε beam≤ anΣ i≤ baseΣ oε thσ gamσ describeΣ iε thσ booδ ì
  6. 'Braiεá Gamesºá b∙ DaviΣ Pritchard«á  I⌠ i≤ designeΣ t∩ ruε oεá ß ì
  7. disk-baseΣ Microbee¼ witΦ o≥ withou⌠ colou≥ abilities¼ anΣ caε bσ ì
  8. playeΣ witΦ ß joysticδ o≥ jus⌠ froφ thσ keyboard«  Thσ prograφ i≤ ì
  9. availablσ oε ß sharewarσ basis¼á i.e« peoplσ arσ freσ t∩ cop∙ anΣ ì
  10. distributσá thσ program¼á anΣ arσ encourageΣ t∩á senΣá donations¼ ì
  11. suggestion≤ and/o≥ idea≤ t∩ thσ autho≥ directly¼ beinτ :
  12.  
  13.                       Keith Wood
  14.                       22 Conway Place
  15.                       Gowrie, A.C.T., 2904
  16.                       Australia
  17.  
  18.      Thσá boarΣ consist≤ oµ ß blacδ bo° containinτ 10░ cell≤ iε ß ì
  19. 1░ b∙ 1░ square«  Fou≥ atom≤ arσ randoml∙ placeΣ withiε thi≤ box¼ ì
  20. o≥ arσ se⌠ u≡ b∙ thσ seconΣ player«  Thσ objec⌠ oµ thσ gamσ i≤ t∩ ì
  21. locatσá thσá atom≤á b∙á observinτ thσ effec⌠ tha⌠á the∙á havσá oε ì
  22. electroε beam≤ enterinτ thσ box.
  23.  
  24.      The beams are affected by the atoms in four basic ways :
  25.  
  26. 1)   Beams are deflected away from an atom by passing near it.
  27. 2)áááBeam≤ arσ absorbed¼á anΣ d∩ no⌠ exi⌠ thσ box¼ b∙ strikinτ aε ì
  28. áááááatom directly.
  29. 3)áááBeams are reflected by entering the box next to an atom.
  30. 4)áááBeams are reflected by trying to pass between two atoms.
  31.  
  32. ááááá     *                *                       *    *
  33.      1)     +-->      2)   |     3)           4)     ++
  34.             |              |         * ++            ||
  35.             ^              ^           ^v            ^v
  36.  
  37.      Electroεá beam≤á arσá sen⌠ b∙ selectinτ thei≥á entr∙á point≤ ì
  38. arounΣ thσ perimete≥ oµ thσ box«á  Iµ thσ beaφ doe≤ no⌠ exi⌠ theε ì
  39. ß smal∞ blacδ squarσ i≤ placeΣ a⌠ tha⌠ entr∙ point«á  Otherwisσ ß ì
  40. coloureΣá arrowheaΣ (o≥ ß patΦ numbe≥ iµ colou≥ i≤ no⌠ available⌐ ì
  41. i≤á displayeΣá t∩á indicatσá thσ entr∙á anΣá exi⌠á point≤á (tota∞ ì
  42. reflectioε produce≤ onl∙ onσ arrowhead¼á o≥á number)«á  Differen⌠ ì
  43. colours¼á o≥ numbers¼á arσ useΣ fo≥ eacΦ beaφ t∩ hel≡ distinguisΦ ì
  44. betweeε them« 
  45.  
  46.      Atom≤á caεá bσ placeΣ iε thσ bo° durinτ set-u≡á o≥á a≤á pla∙ ì
  47. progresses¼á anΣá thei≥ position≤ arσ revealed¼á b∙ selectinτ thσ ì
  48. cel∞ tha⌠ i≤ t∩ contaiε them«á  The∙ caε bσ removeΣ b∙ simpl∙ re-ì
  49. selectinτ tha⌠ samσ cell.
  50.  
  51.      Fo≥á joysticδá users¼áá thσá flashinτá curso≥á i≤á moveΣá b∙ ì
  52. manipulatinτ thσ joystick«á  Beam≤ arσ sen⌠ anΣ atom≤ arσá placeΣ ì
  53. by pressing the firσ button.ì
  54.  
  55.      Fo≥ keyboarΣ users¼ usσ thσ directioε key≤ 'S'¼ 'D'¼ 'Eº anΣ ìè'Xº t∩ movσ left¼á right¼á u≡ anΣ dowε respectively«á  Thosσ witΦ ì
  56. premiuφá machine≤á ma∙ als∩ usσ thσ arro≈ keys«á  SenΣ beam≤á anΣ ì
  57. placσ atom≤ b∙ pressinτ thσ spacσ bar.
  58.  
  59.      Thσá othe≥á facilitie≤á oµ thσ prograφá arσá onl∙á availablσ ì
  60. through the keyboard.  These are :
  61.  
  62. 'H'á  Helpá    áááááPressinτá thi≤á ke∙ wil∞ displa∙á aεá examplσ ì
  63. ááááááááááááááááááááblacδá bo° completσ witΦ atom≤ anΣ beam≤á anΣ ì
  64. ááááááááááááááááááááthei≥á paths¼á t∩á illustratσá thσá type≤á oµ ì
  65. áááááááááááááááááááámanoeuver≤ tha⌠ caε occur«á  Pres≤ an∙ ke∙ t∩ ì
  66. ááááááááááááááááááááreturε t∩ thσ game.
  67.  
  68. 'F'   Finish   áááááThi≤á ke∙ indicate≤ tha⌠ yo⌡ thinδá yo⌡á havσ ì
  69. ááááááááááááááááááááfounΣá thσá location≤á oµ thσ atom≤á anΣá arσ ì
  70. ááááááááááááááááááááread∙ t∩ scorσ thσ game«á  Yo⌡ shoulΣ alread∙ ì
  71. ááááááááááááááááááááhavσ markeΣ thσ position≤ oµ thσ atom≤ oε thσ ì
  72. ááááááááááááááááááááboarΣ beforσ pressinτ thi≤ key«  Thσ solutioε ì
  73. áááááááááááááááááááát∩ thσ gamσ wil∞ theε appear¼á completσá witΦ ì
  74. ááááááááááááááááááááthσá path≤á oµ thσ beam≤ yo⌡ used«á  ┴á scorσ ì
  75. ááááááááááááááááááááwil∞ bσ assigneΣ baseΣ oε thσ numbe≥ oµ atom≤ ì
  76. áááááááááááááááááááácorrectl∙á locateΣá anΣ thσ numbe≥á oµá beam≤ ì
  77. áááááááááááááááááááárequired«á  Pres≤ 'Nº t∩ star⌠ ß ne≈ gamσá o≥ ì
  78. áááááááááááááááááááá'Qº t∩ qui⌠ thσ program.
  79.  
  80. 'N'  New gameáááááááPressinτá thi≤ ke∙ wil∞ star⌠ aε entirel∙ ne≈ ì
  81. áááááááááááááááááááágamσá witΦá ß differen⌠ placemen⌠á oµá atoms«  ì
  82. ááááááááááááááááááááConfirmatioεá i≤á requireΣá (pres≤á 'Y'⌐áá t∩ ì
  83. áááááááááááááááááááápreven⌠ accidenta∞ los≤ oµ thσ curren⌠ game.
  84.  
  85. 'Q'á Quit           Pressinτ thi≤ ke∙ wil∞ terminatσ thσ gamσ anΣ ì
  86. ááááááááááááááááááááthσá program«á  Oncσá more¼á confirmatioεá i≤ ì
  87. áááááááááááááááááááárequesteΣ beforσ endinτ thσ game.
  88.  
  89. 'P'  Place atoms    Thi≤á ke∙á allow≤á initia∞ placemen⌠á oµá thσ ì
  90. ááááááááááááááááááááatom≤á oε thσ board«á  Agaiε confirmatioεá i≤ ì
  91. áááááááááááááááááááárequireΣá t∩ preven⌠ los≤ oµ thσá game«á  Thσ ì
  92. ááááááááááááááááááááboarΣá i≤á cleareΣá anΣ atom≤ arσá placeΣá b∙ ì
  93. ááááááááááááááááááááselectinτá thei≥á cells«á  Selec⌠á an∙á poin⌠ ì
  94. ááááááááááááááááááááoutsidσá thσ boarΣ t∩ returε t∩ norma∞á play«  ì
  95. ááááááááááááááááááááThi≤á caε bσ useΣ iε ß tw∩ playe≥á game¼á onσ ì
  96. áááááááááááááááááááásettinτá thσá atom≤ anΣ thσ othe≥á tryinτá t∩ ì
  97. áááááááááááááááááááádiscove≥ them¼á o≥ b∙ onσ playe≥ t∩ ge⌠á useΣ ì
  98. áááááááááááááááááááát∩ thσ interaction≤ between atoms and beams.
  99.  
  100.      Thσá curren⌠ numbe≥ oµ beam≤ useΣ i≤ displayeΣ oε thσ bottoφ ì
  101. oµ thσ screeε durinτ play«  Remembe≥ tha⌠ therσ i≤ ß limi⌠ t∩ thσ ì
  102. numbe≥ tha⌠ caε bσ sent«  Scorinτ i≤ baseΣ oε thσ numbe≥ oµ atom≤ ì
  103. correctl∙ placeΣ anΣ thσ numbe≥ oµ beam≤ requireΣ t∩ locatσ them«  ì
  104. Froφ ß maximuφ possiblσ score¼á fivσ point≤ arσ deducteΣ fo≥ eacΦ ì
  105. atoφá incorrectl∙ placed«á  Theε onσ poin⌠ i≤ subtracteΣ fo≥ eacΦ ì
  106. entr∙á o≥á exi⌠á poin⌠ used¼á i.e«á ß beaφ tha⌠á i≤á absorbeΣá o≥ ì
  107. completel∙ reflecteΣ wil∞ cos⌠ onl∙ onσ point¼á whilσ ß beaφ tha⌠ ì
  108. re-emerge≤ a⌠ ß differen⌠ poin⌠ wil∞ cos⌠ tw∩ points«á  Thσ best¼ ì
  109. wors⌠á anΣá averagσ score≤ fo≥ thσ curren⌠ sessioε wil∞á als∩á bσ ìèdisplayed.
  110.  
  111.      Thσá gamσ i≤ starteΣ b∙ typinτ 'BLKBOX' a⌠ thσ CP/═á prompt« ì
  112. I⌠á wil∞ automaticall∙ configurσ itselµ fo≥ thσá capabilitie≤á oµ ì
  113. thσá machinσ i⌠ i≤ beinτ ruε upon«á Notσ tha⌠ iµ yo⌡ arσ usinτá ß ì
  114. joystick¼á i⌠á wil∞á neeΣá t∩ bσ pluggeΣ iε beforσá thσá gamσá i≤ ì
  115. started«á Thσá gamσá shoulΣá sho≈ u≡ witΦ ß greeεá backgrounΣá oε ì
  116. colou≥ machines«á Iµ thi≤ i≤ no⌠ thσ case¼ tr∙ typinτ 'BLKBOX +Pº ì
  117. instead«á T∩á tr∙á thσá gamσ withou⌠ colours¼á usinτá number≤á t∩ ì
  118. distinguish the different paths, then type 'BLKBOX -C'.
  119.  
  120.      Alternately¼á iµá yo⌡ havσ thσ chaineΣ versioε oµ thσá game¼ ì
  121. you will need to type in 'PLAY DRAGON' to start the game.
  122.