$"_)|r_k&f)V2N\RStar1hShip1Shape1Shape2Shape3Shape4Z TempStartBXMagTemp: MagnitudeScolumn? RandomRowrow GetRandomRow1{GetRandomColumn1R RandomColumnGetRandomColumn2GetRandomColumn35I` RoundThingyYu StartHereBFZTsqueelsq GetShape1Loc1 Shape1LocX Shape1LocYP MatchFlag ShapeLocX ShapeLocY GetShapeLoc1 GetShapeLocLowXHighX!LowYHighYShapeOldXBOldY<ShutDown TimeStart RoundThingESplashg DrawStarst DrawHBars DrawVBarsDrawRoundThingsThingyXThingyYDrawUsedThingsjJRoundXUsedXsThingyNUsedY"Points Col PointSounds,NMALLOCDrawBaseWinnerSSstep20score SlowPrintMenu! InstructionslcaseTelePortLocX6LocYTeleLocXTeleLocYNoMatch TelePortY TelePortXXXYYE LevelFuelLoser TimeBoostDamage DamageLevel StartTimeTele WaitHere1 EntryPoint1Level EntryPoint$ * * * * * * * * * * * * *  Space Maze Game ** *  * *  Written by  *  *  Vince Long  *  *  November 2000 * *  * *  Version 0.2  * * * * * * * * * * * * *Vs}2eVe&_eheB}eeeeee :deV : : : : :fjse YPl6YRYZYgYtYY * Get Started *V 5ej e N< S * Display Status *sesdsd% dePVe  fsesd dePV4 e  fsesd mX= m Y= N N e NeV * Draw the Ship * N e Ned  d Nd e Ned * Wait for Keystroke* *m :F  :sesemFuel: V 5w&wsesemScore: " sese-mDamage: sese:mTeleport Left: " ! V 5w&wdc]T[ :mdt * Draw the Ship Highlighted * d Nd  e Ned d  Nd e Nee  d  Nd e Neee k=e,kL= * Delay *V fFV fk ף<cd * Erase the Ship * N e Ned * Put the Stars Back * NV  N ! :*mt"][s :e ][) :d mH"] Nd w N :d mK"] d w :d mP"] Nd  N :d mM"]4 d  :m7"]b Nd w N d w :m1"] Nd  N d w :m3"] Nd  N d  :m9"] Nd w N d  :m8"] Nd w N :m2"]" Nd  N :m4"]@ d w :m6"]^ d  d) Nd)@eaN deVH  d) _ d) c Nd) _ Nd) ca> ,  ,  ,e , d ,YP fP N@e  e N@e u e Ne@e u Ne@e ua Yk  ! N d  5 w 5 d  [SP d) Nd)@e a< ["P dca| d Yk 5 w 5 d P ek_a ek Yk 5 w 5 d P Ndca d N Yk 5 w 5 d P Ne_aL e N Yk 5 w 5 d P[S * End Game Loser *( ,dd)V  eLee,W  k= edkL= edk ף< f ,feeeeeeeeed sese semYou have shown your " fYEse semincompetence as a starship " fYEsesemcommander by running out of" fYEsesemfuel before docking. " f :de f-wV fm " f :fYEsesem " fYEsesem Press Any Key for Menu " fYEF  : :mqc"[6 * End Game Winner *$" ,dd)V eeXe,W k= edkL= edk ף< f ,feeeeeeeeed sese semYou have completed your" fYEse semassigned mission with " fYEsesem a score of " Q f :de f-wV> fm " f :fYEsesemon the " Em level." f :de f-wV fm " f :fYEsesem " fYEsesemPress Any Key for Menu " fYEF  : :mqcB[6N * TelePort  *<s !da ee dW kL= e(kL= f [SP e e2exWL k= ek> fegdDpd& edDpd&  ec][s e_][s   eVF   eV:  @e a. e  e  d P f f dajd [sP   N !dw ! 5dw 5[S * Shutdown* *)sdsN& * * * SUBROUTINES * * * * Slow Print* *vE :d f-V f :d3edkL=ek #<V fFV fkL=cd :fo *" Make the 'Edge of Screen' Sound *k ue e@eWd uk #< ud pk)\= ufo $*& Subroutine to draw the Round Thingy $*?edDpd& edDpd&   c  _u][  c  _u]2[ d!w d!V N d!w d!V N@e a d! d! N d P Nf f da d  [I8  dd  dd  d d  ed Po * Draw the Stars* *Z dd!V, deV Cd p&d  d]d  d ]d!  d ]e  Cep&d  f fo * Draw the Horizontal Bars *Dgse  deKd!Wd)dDpd& dV s s  e  fedDpd& e c],[ dVt s s d e  f fo * Draw the Vertical Bars *&t dedW^edDpd&  dc][  dVX s s  e  f e<dDpd&  ec][  dV s s  e  f&eJdDpd&  e<c] [&  dVP s s  e  f fo * Draw the Shapes * deV6         Y?     fo * Draw the Used Shapes* *r  dd  d!d  d d  dd eeexW k #< d pk)\= f 5  5o * Draw the Base *deeed)d ee d)o * Menu *: RsYZeebee.e eedee,e e@ede@e,e eBedeBe,e sesd)sem S P A C E" fYEse semM A Z E" fYEeexe6eeeeve8eesesem Press 'I' for"sesem Instructions "msd!se.mSelect a Levelsd)se0m1. Easy"se se0m 2. Medium"sese0m3. Hard"sese0m4. Quit"sese.m Make a Choice"!)m :F  : :md