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 >
Wrap
Text File
|
1979-12-31
|
7KB
|
122 lines
B L A C K B O X
'Blacδ Boxº i≤ ß gamσ fo≥ onσ o≥ tw∩ player≤ involvinτ atom≤ ì
anΣ electroε beam≤ anΣ i≤ baseΣ oε thσ gamσ describeΣ iε thσ booδ ì
'Braiεá Gamesºá b∙ DaviΣ Pritchard«á I⌠ i≤ designeΣ t∩ ruε oεá ß ì
disk-baseΣ Microbee¼ witΦ o≥ withou⌠ colou≥ abilities¼ anΣ caε bσ ì
playeΣ witΦ ß joysticδ o≥ jus⌠ froφ thσ keyboard« Thσ prograφ i≤ ì
availablσ oε ß sharewarσ basis¼á i.e« peoplσ arσ freσ t∩ cop∙ anΣ ì
distributσá thσ program¼á anΣ arσ encourageΣ t∩á senΣá donations¼ ì
suggestion≤ and/o≥ idea≤ t∩ thσ autho≥ directly¼ beinτ :
Keith Wood
22 Conway Place
Gowrie, A.C.T., 2904
Australia
Thσá boarΣ consist≤ oµ ß blacδ bo° containinτ 10░ cell≤ iε ß ì
1░ b∙ 1░ square« Fou≥ atom≤ arσ randoml∙ placeΣ withiε thi≤ box¼ ì
o≥ arσ se⌠ u≡ b∙ thσ seconΣ player« Thσ objec⌠ oµ thσ gamσ i≤ t∩ ì
locatσá thσá atom≤á b∙á observinτ thσ effec⌠ tha⌠á the∙á havσá oε ì
electroε beam≤ enterinτ thσ box.
The beams are affected by the atoms in four basic ways :
1) Beams are deflected away from an atom by passing near it.
2)áááBeam≤ arσ absorbed¼á anΣ d∩ no⌠ exi⌠ thσ box¼ b∙ strikinτ aε ì
áááááatom directly.
3)áááBeams are reflected by entering the box next to an atom.
4)áááBeams are reflected by trying to pass between two atoms.
ááááá * * * *
1) +--> 2) | 3) 4) ++
| | * ++ ||
^ ^ ^v ^v
Electroεá beam≤á arσá sen⌠ b∙ selectinτ thei≥á entr∙á point≤ ì
arounΣ thσ perimete≥ oµ thσ box«á Iµ thσ beaφ doe≤ no⌠ exi⌠ theε ì
ß smal∞ blacδ squarσ i≤ placeΣ a⌠ tha⌠ entr∙ point«á Otherwisσ ß ì
coloureΣá arrowheaΣ (o≥ ß patΦ numbe≥ iµ colou≥ i≤ no⌠ available⌐ ì
i≤á displayeΣá t∩á indicatσá thσ entr∙á anΣá exi⌠á point≤á (tota∞ ì
reflectioε produce≤ onl∙ onσ arrowhead¼á o≥á number)«á Differen⌠ ì
colours¼á o≥ numbers¼á arσ useΣ fo≥ eacΦ beaφ t∩ hel≡ distinguisΦ ì
betweeε them«
Atom≤á caεá bσ placeΣ iε thσ bo° durinτ set-u≡á o≥á a≤á pla∙ ì
progresses¼á anΣá thei≥ position≤ arσ revealed¼á b∙ selectinτ thσ ì
cel∞ tha⌠ i≤ t∩ contaiε them«á The∙ caε bσ removeΣ b∙ simpl∙ re-ì
selectinτ tha⌠ samσ cell.
Fo≥á joysticδá users¼áá thσá flashinτá curso≥á i≤á moveΣá b∙ ì
manipulatinτ thσ joystick«á Beam≤ arσ sen⌠ anΣ atom≤ arσá placeΣ ì
by pressing the firσ button.ì
Fo≥ keyboarΣ users¼ usσ thσ directioε key≤ 'S'¼ 'D'¼ 'Eº anΣ ìè'Xº t∩ movσ left¼á right¼á u≡ anΣ dowε respectively«á Thosσ witΦ ì
premiuφá machine≤á ma∙ als∩ usσ thσ arro≈ keys«á SenΣ beam≤á anΣ ì
placσ atom≤ b∙ pressinτ thσ spacσ bar.
Thσá othe≥á facilitie≤á oµ thσ prograφá arσá onl∙á availablσ ì
through the keyboard. These are :
'H'á Helpá áááááPressinτá thi≤á ke∙ wil∞ displa∙á aεá examplσ ì
ááááááááááááááááááááblacδá bo° completσ witΦ atom≤ anΣ beam≤á anΣ ì
ááááááááááááááááááááthei≥á paths¼á t∩á illustratσá thσá type≤á oµ ì
áááááááááááááááááááámanoeuver≤ tha⌠ caε occur«á Pres≤ an∙ ke∙ t∩ ì
ááááááááááááááááááááreturε t∩ thσ game.
'F' Finish áááááThi≤á ke∙ indicate≤ tha⌠ yo⌡ thinδá yo⌡á havσ ì
ááááááááááááááááááááfounΣá thσá location≤á oµ thσ atom≤á anΣá arσ ì
ááááááááááááááááááááread∙ t∩ scorσ thσ game«á Yo⌡ shoulΣ alread∙ ì
ááááááááááááááááááááhavσ markeΣ thσ position≤ oµ thσ atom≤ oε thσ ì
ááááááááááááááááááááboarΣ beforσ pressinτ thi≤ key« Thσ solutioε ì
áááááááááááááááááááát∩ thσ gamσ wil∞ theε appear¼á completσá witΦ ì
ááááááááááááááááááááthσá path≤á oµ thσ beam≤ yo⌡ used«á ┴á scorσ ì
ááááááááááááááááááááwil∞ bσ assigneΣ baseΣ oε thσ numbe≥ oµ atom≤ ì
áááááááááááááááááááácorrectl∙á locateΣá anΣ thσ numbe≥á oµá beam≤ ì
áááááááááááááááááááárequired«á Pres≤ 'Nº t∩ star⌠ ß ne≈ gamσá o≥ ì
áááááááááááááááááááá'Qº t∩ qui⌠ thσ program.
'N' New gameáááááááPressinτá thi≤ ke∙ wil∞ star⌠ aε entirel∙ ne≈ ì
áááááááááááááááááááágamσá witΦá ß differen⌠ placemen⌠á oµá atoms« ì
ááááááááááááááááááááConfirmatioεá i≤á requireΣá (pres≤á 'Y'⌐áá t∩ ì
áááááááááááááááááááápreven⌠ accidenta∞ los≤ oµ thσ curren⌠ game.
'Q'á Quit Pressinτ thi≤ ke∙ wil∞ terminatσ thσ gamσ anΣ ì
ááááááááááááááááááááthσá program«á Oncσá more¼á confirmatioεá i≤ ì
áááááááááááááááááááárequesteΣ beforσ endinτ thσ game.
'P' Place atoms Thi≤á ke∙á allow≤á initia∞ placemen⌠á oµá thσ ì
ááááááááááááááááááááatom≤á oε thσ board«á Agaiε confirmatioεá i≤ ì
áááááááááááááááááááárequireΣá t∩ preven⌠ los≤ oµ thσá game«á Thσ ì
ááááááááááááááááááááboarΣá i≤á cleareΣá anΣ atom≤ arσá placeΣá b∙ ì
ááááááááááááááááááááselectinτá thei≥á cells«á Selec⌠á an∙á poin⌠ ì
ááááááááááááááááááááoutsidσá thσ boarΣ t∩ returε t∩ norma∞á play« ì
ááááááááááááááááááááThi≤á caε bσ useΣ iε ß tw∩ playe≥á game¼á onσ ì
áááááááááááááááááááásettinτá thσá atom≤ anΣ thσ othe≥á tryinτá t∩ ì
áááááááááááááááááááádiscove≥ them¼á o≥ b∙ onσ playe≥ t∩ ge⌠á useΣ ì
áááááááááááááááááááát∩ thσ interaction≤ between atoms and beams.
Thσá curren⌠ numbe≥ oµ beam≤ useΣ i≤ displayeΣ oε thσ bottoφ ì
oµ thσ screeε durinτ play« Remembe≥ tha⌠ therσ i≤ ß limi⌠ t∩ thσ ì
numbe≥ tha⌠ caε bσ sent« Scorinτ i≤ baseΣ oε thσ numbe≥ oµ atom≤ ì
correctl∙ placeΣ anΣ thσ numbe≥ oµ beam≤ requireΣ t∩ locatσ them« ì
Froφ ß maximuφ possiblσ score¼á fivσ point≤ arσ deducteΣ fo≥ eacΦ ì
atoφá incorrectl∙ placed«á Theε onσ poin⌠ i≤ subtracteΣ fo≥ eacΦ ì
entr∙á o≥á exi⌠á poin⌠ used¼á i.e«á ß beaφ tha⌠á i≤á absorbeΣá o≥ ì
completel∙ reflecteΣ wil∞ cos⌠ onl∙ onσ point¼á whilσ ß beaφ tha⌠ ì
re-emerge≤ a⌠ ß differen⌠ poin⌠ wil∞ cos⌠ tw∩ points«á Thσ best¼ ì
wors⌠á anΣá averagσ score≤ fo≥ thσ curren⌠ sessioε wil∞á als∩á bσ ìèdisplayed.
Thσá gamσ i≤ starteΣ b∙ typinτ 'BLKBOX' a⌠ thσ CP/═á prompt« ì
I⌠á wil∞ automaticall∙ configurσ itselµ fo≥ thσá capabilitie≤á oµ ì
thσá machinσ i⌠ i≤ beinτ ruε upon«á Notσ tha⌠ iµ yo⌡ arσ usinτá ß ì
joystick¼á i⌠á wil∞á neeΣá t∩ bσ pluggeΣ iε beforσá thσá gamσá i≤ ì
started«á Thσá gamσá shoulΣá sho≈ u≡ witΦ ß greeεá backgrounΣá oε ì
colou≥ machines«á Iµ thi≤ i≤ no⌠ thσ case¼ tr∙ typinτ 'BLKBOX +Pº ì
instead«á T∩á tr∙á thσá gamσ withou⌠ colours¼á usinτá number≤á t∩ ì
distinguish the different paths, then type 'BLKBOX -C'.
Alternately¼á iµá yo⌡ havσ thσ chaineΣ versioε oµ thσá game¼ ì
you will need to type in 'PLAY DRAGON' to start the game.