$nu\\q6BJ\yq$#06gVrRlPINMALLOCxNy@ DrawSaucer@ DrawFlash@ DrawStarsBMagTemp MagnitudeStarsBFSI<ShutDowni StartHereOldxCOldY TProgram*@DrawMaze@ DrawTargetsa1b1Wc1d2d1 SkipSkip2eSkip1Skip3randomizTarxVTaryPAINTJto6TagetTarget-Found TurnNumebra TurnNumber@DrawDestinationaHotSpotx=HotSpoty$TargetI*LoccateTHENAND5NextTurnDrawShip EraseShip@DrawControlPanelrcvFuel StartTime IdleCounter IdelCounter IndleCounterDrawCountrolPanel/ FuelTimerCash@ DrawFuelStop"locate15{@FuelUp FuelUpWindow FuelUpWindowsBuytt? GetAmountzNo(creditH FuelingDoneXTHENFuelingDonemlocate10 GetAmount1GameinDec@ DrawHomeBasecheesecxcy CollisionAst1ydAst1xAst2y? Asteroid1m Ast1Timer CountTime=xxxt11 AsteroidMove1MyMove2MhELSEENDxTHENEND Ast1TimerENDTIMERENDAst2x Asteroid2 Asteroid3 Asteroid4 Asteroid5 Asteroid6Ast3yAst3xAst4xAst4yQ@UpdateAsteroidsAst5xAsty5Shield^Ast5yShieldsLYouDieSpeedTHENy MoveStatusf DirectionS FuelPrice@Splash SplashScreen TitleChoiceFlashI@ Instructions@Menu StartGame2 StartMenu MenuWindowInstrcutionWindowInstructionWindowFlyover DisplayMenuoldI KeyIsClearlocate1TryToFix GameTimer EllapsedTimeGameTimev*D D^glVDfmzdDDD*a?QDDDDqglVDD*Ca IDglD g=* * * * * * * * * * * * *   Saucer Program *  GET/PUT Demo *  Written by Vince Long * March 2000 *  Modified November 2000 * Turned into a Spaze  * Maze / Intergalactic ** Pizza Delivery Game * in Dec 2005 ** * * * * * * * * * * * * * * * * * * * * * * * * *  Setup the Program  ** * * * * * * * * * * * *  V se  s }ee|eem }ezeee } e| kI@ V 7  g l V7^  7 m1"]d[ m2"]7 m3"][ [ (  s 7 7 e> ge l e d)  e de^  e e  e e  eX e  gew le w ge ld% g l V7q 7 7 d  e a e2  e2  d  k? Q V I mStop ? 7 deeed  a    I7C dw dw d d  dd  ed ddw dw dd dm d dd d ed dw dw d dz  dd  ed dw dw d d  dd  ed dw dw d d  dd  ed! Randomize the Target Sequence ddVddDpd&  d Vt$  ]jd  f dqa I d%  dw P f   7* * * * * * * * * * * * *   Start the Program  ** * * * * * * * * * * * *  V iV V Fmz   d        7   g  l  e ] [ Zd_ Zdc]& Z  e ]D mStop ? d mH"]h mUp ? d mK"] mLeft ? d mP"] mDown ? d mM"] mRight" ? ?mUp] l w l ?mLeft] g w g ?mDown]< l  l ?mRight"]` g  g4 Check to see if it hit the wall or off the screend  gew le w@e  g le w@e u ge le w@e u] d  gew l@e  ge l@e u]J d  gew ld%@e  g ld%@e u ge ld%@e u] d  gewdc gee_u] d  le wdc ld%e_u] d  d d_a  Ldd!VV (ekL>(ek= Lf g lmStop ? d)w   a    I7C d dcM [P? check to see if the coordinates changed meaning that we have- to move the saucer else just update thingsa ?mStopqa delete fuel ak?w aErase the Saucer ew e w e d%dPut the Stars Back ew e w!Get a SnapShot of the new Stars% gew le w ge ld% g l V7q g l7  a    I7C I$V wd_a ( ak?w a(V (  a    I7CP P+ Check to See if Saucer Hit a Destination g d!w_ g d!c l d!w_ l d!caYP+ Check to See if Saucer Hit the Fuel Stop geX_ le_ lec ?daJ  a  ? Q7mStop ?P; Reset ability to fuel when ship has cleared the station  geDc]d ?$ Check for Collision With Asteroid g we c l wd)c][ g dwe c l wd)c]2[ g we c l wd)c]b[ g we c l wd)c][ g we c l wd)c][  m  mqcr [&smYou DiedN* * * * * * * * * * * * *  Cycle to the Next Turn * * * * * * * * * * * * *  d  ed)dDpd&  eee2W k= ek= f gew le w ge ld%d gew le w  ee  de  d)wd e  de gew le w ge ld% g l V7q   7  a    I7Co=sdsdminternal Error "l * * * * * * * * * DATA BLOCK* * * * * * * * * *  95,40,105,120 95,40,160,50 160,40,225,50 215,40,225,120 215,120,225,185e 160,175,225,185e 95,175,160,185 95,120,105,185* * * * * * * * * * * * *   Shutdown the Program * * * * * * * * * * * * *  N <2IDrawControlPanel8v*Ca I!LINE (1, 446)-(640, 480), 6, BFsesdm Assignment # sesdmAssignments to Go:d wsesemFuel Left: ####.#" asesem Shields: " sese2m Cash: $$##.##" sese2mSpeed: " seseDV Iw& VmTime: VQ  DrawFlash0vglDraw the Yellow Arcs g ld week75kL?k?~ g ld week @dk?~ g ld week̬@kff@k?~ Delay LoopV FV ko;_cErase the Yellow Arcs@ g ld wedk75kL?k?~ g ld wedk @dk?~ g ld wedk̬@kff@k?~Q   DrawSaucer0vqglV g ledrd!e~ g ldd d g ld wedrd!e~ g ldd g led Vd% Vk?d!e~ g ld)d g ld wd!dk'7xkL@x g ld wedk̬?k?d!e~ g ldwe d gdw ld w gd ld we gdw ld w gd ld wd Q  DrawStars0v dd!V gdeVCd p&d  d]Vd  d ]jd!  d ]e  gCep&d  gf fQ   DrawMaze0.v Galaxy 1d!dDpd& SF d!dDpd& J S Jd8F d!dDpd& \ \ S \ Sud` dd!V $ * 0 < S q J q \ qa $ * 0 <e  P fj Galaxy 2d!dDpd& SF d!dDpd& J S JdBF d!dDpd& \ \ S \ Sudj dd!V> $ * 0 < $e $ 0e 0 S q J q \ qa4 $ * 0 <e  P fj Galaxy 3d!dDpd& SF d!dDpd& J S JdnF d!dDpd& \ \ S \ Sud dd!Vj $ * 0 < $e| $ 0e| 0 S q J q \ qa` $ * 0 <e  P fj Galaxy 4d!dDpd& SF d!dDpd& J S JdF d!dDpd& \ \ S \ Sud dd!V $ * 0 < *e * <e < S q J q \ qa $ * 0 <e  P fj Galaxy 5d!dDpd& SF d!dDpd& J S JdF d!dDpd& \ \ S \ Sud dd!V $ * 0 < $e $ *e * 0e 0 <e < S q J q \ qa $ * 0 <e  P fj Galaxy 6d!dDpd& SF d!dDpd& J S JdF d!dDpd& \ \ S \ Sud> dd!V6 $ * 0 < $e| $ *e * 0e| 0 <e < S q J q \ qa, $ * 0 <e  P fjQ rp DrawTargets0 veexeeeexdeeend eeexdee^exeee^exdee^end ee^exdeeexeeeexdeeend eeexde Lower Rowee^eeee^deeeTd eee^dee^e^eee^e^dee^eTd ee^e^deee^eeee^deeeTd eee^deQ " DrawFuelStop0veSee{edeSee{ed seseLsemFuelseseLmStopeRee|eeeQee}ee Q  FuelUp8v*a?Q eeee eeeed eeeee eeeee se sese mF U E L S T A T I O N"" sd) sese mFuel Units each are $$##.##" Q sese" mHow Many  Z   Qp _a se sesemYou don't have enough cash."sesem No credit "V FV d cdsesem "sesem "[" Isesem "sesem " d_a" \ee7V$ek=$ses \$e $V $F$V k=cdn \fsesemFueling Operation Complete sesemReceipt will arrive by email "V FV d cd P   Qpnw  a  aeeeedeed ?  a    I7C PQ E. DrawDestination0Xv daVe ex P d ae^ ex P d ae ex P dae e^ P da&e^ e^ P daZe e^ P  e eQ " DrawHomeBase0Jvse seLsem Pizza "seseLm Botiquedee'eddee'ed eed d eeedeedd de<VJedDpd&e  edDpd&e   e fQ  UpdateAsteroids8rvfmzdV wkL>_at  dw dw d dd dw dw d   e_]d)  dw dw d d  dd  ed ddw dw dd dd ddw dwm d  e_]d)  ddw dw dd dm d dd d ed dw dw d dd dw dwz d  e_]d)  dw dw d dz  dd  ed dw dw d dd dw dw d  e_]Fd)  dw dw d d  dd  ed dw dw d dd dw dw dw  ec]el  dw dw d d  dd  edV PQ 0  Splash8 v^glV GOTO Title Move to the right e l geeXd WJ   e ][B gew le w ge ld% g l V7q V F V k<cd geBoda geed gedd de<VedDpd& ge w edDpd& le   e f P gew le w ge ld%d gew le w gf move up eX g leedd xW   e ][B gew le w ge ld% g l V7qV FV k<cd  gew le w ge ld%d gew le w lf move to the leftt ed l geXed xW   e ][B gew le w ge ld% g l V7q V F V k<cdT geBoda8 geed gedd de<V2edDpd& ge w edDpd& le   e f P gew le w ge ld%d gew le w gf move down ed l leded W   e ][B gew le w ge ld% g l V7qV FV k<cd` gew le w ge ld%d gew le w lf Move to the right e l geeKd W,   e ]H[B gew le w ge ld% g l V7q V F V k<cd gew le w ge ld%d gew le w gf g l V7q xse sesem-T h e I n t e r g a l a c t i c P i z z a"  d -V  d3 e,k= V F V k=cd fse sem-D e l i v e r y S y s t e m T r a i n e r"  d -V  d3 e,k= V F V k=cd fsese mV e r s i o n .08"  d -VZ  d3 e,k= V F V k=cd: fBQ  Instructions8v eFdeeieFdeDeideFdeDeiesd sesem--> Instructions <--se sd sem2You will leave your PizzaShop and deliver 6 pizzassdsem4to a random set of customers. The customers will besdsem)highlighted as a magenta-colored circle. sdsem5 "F   mdeGdeCehdsd sem1To deliver the pizza, fly over the circle and the"sd sem.pizza will automatically beam down. The next sdsem.customer will be indicated the same way. Aftersdsem1making all your deliveries, fly back to the shop."sdsem5 "F   mdeGdeCehdsd sem/If you run low on fuel move to the Fuel Stop to"sd sem/buy more. If you run out you lose. If you hit"sdsem1an asteroid you lose. If shield level goes below"sdsemzero you lose.sdsem5 "F   mdeGdeCehdsd sem1You earn money and a tip for every delivery. You"sd sem1must pay for your fuel out of the money you earn."sdsem4If you hit a wall or the edge of the screen you willsdsem2lose shield strength. You cannot buy more shields.sdsem5 "F   mdeGdeCehdsd sem Controls"sd sem#Use the arrow keys to start moving."sdsemSpace bar will stop you"sdsemKeys 1-5 change your speed."sdsem5 "F   md4eFdeDeideFdQ mj Menu0"v  Do the menuosese#mMake a choice:sese#m1. Play"sese#m2. Read Instructionssese#m3. Quit"F   md Zdc Zd _u][Q 0