LT&" WMFC8 hXhxlVT$m EMFhx"eU"   % % !+\ P Rp@"Calibri%D%H%E%Q1XH%D%hF%G%TQ1XH%D% g6[D%H% dh6[-[X%7.@CalibrJ%`xE4,E%2/[%hE%hE%{-[%E%dv% % %  TlXQ2U@@XL+\ PXGame:th;-K.Rp@"Calibri%D%G%tE%Q1XG%D%\F%G%TQ1XG%D% g6[D%G% dh6[-[X%7.@CalibrJ%`x4 E%2/[%\E%\E%{-[%E%dv% % % TXR{2U@@RL+\ PP Rp8@"Calibri%C% G%D%Q1X G%D%E%G%TQ1X G%D% g6[D% G% ܑdh6[-[X%7.@Calibr[`x-`xwLD%2/[%D%D%{-[%D%ܑdv% % %  T|\OU@@| L+\ PdMaze Runner`Nd-mhiidE'% Ld|1=|1: !??% ( % % %  TT2U@@L+\ PP ." ! \P % % %  T# . U@@# L \PxConstruct 2 .capx file110$ 0'.',0(-'% Ld# . #  !??% (  TT/ \ U@@/ L \PP ms." '% Ld X [ X!??%  % Ld X [ X!??%  % Ld X[ X!??%  % LdX[X!??%  % LdX[X!??%  % Ld \ O \!??%  % Ld\O\!??% !-T   % % %  TXTU@@XL-T  Design (what I set out to do)::.%,1E1- %. 11  111% % % TTTU@@L-T  P TTTU@@L-T  P TTT U@@L-T  P 6 ThX 2U@@X/L-T  I wanted to create game where the player would B,0.00' .+.++J-A0. .0-0,*- A100 TX2U@@XL-T  |run through a maze, top 000 10+0,J,$.10TT2U@@L-T  P-T2U@@L-T  hdown, not 3D. /1B0/1.9TT 24U@@ L-T  P T52 U@@5 L-T  dI wanted it B,0.0 TX U@@X3L-T  to be mostly dark, so that the player couldn't see 10-I1#*0,*#10+0.0,*.'1000#.. TXU@@XjL-T  the maze, but had to explore. 0.J,$.000,00.(00 .TTU@@jL-T  P tiTR U@@jL-T  pI wanted to have A,0.010+*- TXU@@XL-T  the player find a key, and -0.0,). 00,*.),00TU@@L-T  tthen a door, which 0.0,001 B0'0 T$XbU@@XJ$L-T  would bring them to the next level. B1000 0+0-J00./-(-*.TTbU@@JL-T  P T* bU@@J L-T  `Randomly 2,000J) T8Xb1U@@X'L-T  placed gems would act as bonus points. 0,'.0+-J$B100,&,$/100$010$TT2bFU@@2L-T  P TGb U@@G L-T  `The key, n,-0-*-* TlXO BU@@X*0L-T  the door, the gems, and the player would all be 0.001 0.+-J$&" WMFC h8hx,00/.0,*.A100,0- TXBU@@XL-T  placed randomly in the maze. 0,'.0 ,000J)00.J+$.TTBU@@L-T  P TB U@@L-T  pI wanted the maze B,0.00-I,$. TXQ!U@@X L-T  to be randomly generated. 10- ,000J)+.0. +.0TTRf!U@@R L-T  P Tgi !U@@g L-T  tThe arrow keys woul-0., 1A*-*$B10TXj  !U@@j L-T  Pd 0 TX!U@@XyL-T  tcontrol the player. '1010-0,). TT!2U@@yL-T  P cT3!z U@@3y!L-T  Or, if I put it on my tablet, by = 001/I*,0./* T X U@@X L-T  touching regions of the screen. 10'00+ .+10$10-$'..0TT U@@L-T  P TT0 U@@L-T  P ." ! T  % % %  T# T U@@# L T xWhat Didn't Get Done: S1- :11 ;. :11.TT T U@@ L T P TT T U@@ L T P %7 % % % Tt# 2U@@# 1L T I have no key or door, so the revised goal is to 0,*./1).)1001 #10. -*$.0*1,$0 T# 2U@@# "L T collect a certain number of gems. '1.&,'. ,00/J0. 1+.J$TT2)U@@L T P dT*2U@@*L T hI have only 2 0+*.10*/ T#  U@@# L T |levels of mazes, and alt.*.#1I,$.$,00,T U@@ L T hough they were randomly 01/+00.*B.. ,000J) T<# (U@@# j(L T created, my program didn't create them. ' .,.0I*01+ ,I000' .,.0-JTT)=U@@)jL T P %T|>@U@@>jL T \It runs  00$ Tt# cU@@# 1L T only in Chrome, not on my Android tablet or iPod 10*0100J.0110I*500 10,0.1 /10 Tp#  bU@@# JL T XTouch.-10'0TT K bU@@ JL T P ." % Ld)P,S)P!??%  % Ld)P,S)P!??%  % Ld-P0S-P!??%  % Ld1P S1P!??%  % Ld P S P!??%  % Ld PS P!??%  % LdPSP!??%  % Ld)T, )T!??%  % Ld T  T!??%  % LdT T!??% !-  % % %  TX #u U@@X] L- tBiggest Challenge: 4,,.$ 11-.1,.TT$ 7u U@@$] L- P TT8 nu U@@8] L- P -7 % % % TDXu  U@@X )L- Trying to randomize a maze, and when that- *0+1 ,000J$-,J,#.,00B/.00,TTu  U@@ L- P CTxu U@@ L- \didn't wa000 TX KU U@@X= L- work, I imported data fromB1 )J01.00,+ 0ITTL `U U@@L= L&" WMFC hhx- P % % %  Ta U U@@a= L- lanother web site,010.A.0$.'% LdaG L aG x!??% (  TX  U U@@= L- P. TT  U U@@ = L- P  Td U U@@ = L- TThe -0- TXU U@@X 3L- act of importing data was a big learning curve for U,'1J01 0+0+,B+$+0+., 00+'0 ).0  TdX 5 U@@X L- Tme: J-TT 5 U@@ L- P UT| ,5 U@@ L- \I had to0,00TT- A5 U@@- L- P % % %  TB 5 U@@B L- |convert from TSV to CSV&10*.1I-*401*4'% LdB' , B' !??% (  TT 5 U@@ L- P T` P5 U@@ L- Tfor1 TQ 5 U@@Q L- `matting,  I,0+ TxX5 U@@X 2L- then use AJAX to import the data, and a 3rd party 0.00$.55/1J01 /.0,,,00+/ 00,* TX  U@@X L- `plugin to00+01TT  U@@ L- P  % % %  T 8 U@@ L- load the CSV data into an array1,/0.1*40,+01,0, ,*'% Ld 8  !??% (  TX9 c U@@9 L- P. TTd x U@@d L- P cTpy d  U@@y L- XThere -0.. TX U@@Xm 6L- were lots of other little things I hadn't done before B. -1$100. .00+$0,00010.0.1. TxX g U@@X L- \in Cons00110$T`h U@@h .L- truct 2 (such as writing a function, using an  0&.$0'0,#B 0+,00'100$0+,0 TX d U@@XL 6L- array, creating a for loop), but they were relatively , ,*'.,0+,1 010000.)B...,).) T\Xd  U@@X -L- easy once I got the maze data loaded, as the .,$*10&.+0/.J,$./,,1,/.0,$0. TX DU@@X,L- concepts are familiar to me. '10'.0$, -+J, 1J-TT DU@@,L- P -T $ DU@@,L- pThis project does -0$0 0.'00.$ T|XD}U@@XL- \require .00 .T~DU@@~ L- `at least &,.,$TdDNU@@L- Tr170 .//TTODdU@@OL- P.,TTeDU@@eL- P ." !   % % %  T#  $ u U@@# ] L  hWhat's Next: S1- %=.* TT%  [ u U@@% ] L  P "7 % % % T$# u R U@@# $L  Get it to run on my Android Tablet. :.1 0010I*500 10-,0.TTSu f U@@S L  P Tgu  U@@g L  hThen, if I'm e-0.0J T# -U U@@# = 4L  really up for a challenge, I would like to create a .,*001 +'0,.0+.B100).1'.,., TH# U  U@@# *L  "maze generator" plugin, which I would nee%J,$-+.0. ,1 $00+0A0'0B100/..TlU - U@@ L  Xd to "01 T# 5 U@@#  J &WMFChhxL  xwrite in JavaScript. 0B .0+*,*' 0TT  5 U@@  L  P TT  5 U@@  L  P T h5 U@@  L  Then I would have an infinite -/.0B1000+*.,000. T# 5 U@@# L  lnumber of levels00J0. 1-*.$TT 5 U@@ L  P.TTT 5 U@@ L  P lTT 5 U@@ L  P Tx 5 U@@ L  \Adding 5000+T 5  U@@ L  pa randomly placed, ,001J*0,&.0TT5  U@@ L  P Td5 G U@@ L  Tkey ).* T#  U@@# L  and door would be pretty easy ,00011 A1000.0 -)-,$*TT  U@@ L  P T  U@@ L  hfor each level1 .+'0-*.TT  U@@ L  P.TT  U@@ L  P .." % Ld) , ) !??%  % Ld-  - !??%  % Ld    !??%  % Ld    !??%  % Ld   !??%  % Ld) ,) !??%  % Ld),)!??%  % Ld),)!??%  % Ld- -!??%  % Ld    !??%  % Ld   !??%  % Ld  !??%  % Ld  !??%  % Ld!??%  % Ld!??%  % % %  TTX)U@@XLP 6% % ( 666666666666666666666666666666666666 6 66 6  6 66 6  6 66 6  6 66 6  6 66 6 66666666666666666666  c."System????????????????--,f2IC@"Calibri--- 2 _HCH2fGame:g @"Calibri---2 _fCH2f @"Calibri--- 2 _k CH2fMaze Runner  - @ !bk----  2 _CH2f ',f!I2--- ,2 [72H!fConstruct 2 .capx file- @ !^\7-  2 [2H!f '- @ !H2-- @ !H2-- @ !H2-- @ !H!-- @ !H!-- @ !H2-- @ !H!-,2fC--- 82 qHCf2Design (what I set out to do):--- 2 qCf2  2 qCf2  2 qCf2 R2 ~H/Cf2I wanted to create game where the player would  .2 HCf2run through a maze, top  2 Cf2- 2 Cf2down, not 3D.  2 Cf2 2 Cf2I wanted it X2 H3Cf2to be mostly dark, so that the player couldn't see  82 HCf2the maze, but had to explore.   2 Cf2 %2 Cf2I wanted to have e42 HCf2the player find a key, and e(2 Cf2then a door, which A2 H$Cf2would bring them to the next level.   2 Cf2 2 Cf2Randomly  F2 H'Cf2placed gems would act as bonus points.  2 Cf2 2 Cf2The key, S2 H0Cf2the door, the gems, and the player would all be  72 HCf2placed randomly in the maze.    2 Cf2 &2 Cf2I wanted the maze  22 HCf2to be randomly generated.   2 Cf2 (2 Cf2The arrow keys woul 2 !Cf2d )2 HCf2control the player.  2 Cf2 =2 !Cf2Or, if I put it on my tablet, by i ;2 H Cf2touching regions of the screen.  2 Cf2  2 Cf2 ',!f2--- ,2 q72f!What Didn't Get Done:  2 q2f!  2 q2f! ---U2 ~712f!I have no key or door, so the revised goal is to e>2 7"2f!collect a certain number of gems.    2 2f!  2 2f!I have only 2 /2 72f!levels of mazes, and alt 12 2f!hough they were randomly  G2 7(2f!created, my program didn't create them.    2 2f! 2 2f!It runs U2 712f!only in Chrome, not on my Android tablet or iPod e  2 72f!Touch. 2 U2f! '- @ !fB-- @ !fB-- @ !fC-- @ !fC-- @ !f2-- @ !f2-- @ !f!-- @ !fB-- @ !f2-- @ !f!-,2C--- (2 HC2Biggest Challenge: d 2 C2  2 C2 ---I2 -H)C2Trying to randomize a maze, and when that   2 - C2 2 - C2didn't 22 ;HC2work, I imported data from  2 ;C2 --- #2 ;C2another web site- @ !L<- 2 ;C2.  2 ;C2 2 ;C2The X2 HH3C2act of importing data was a big learning curve for  2 UHC2me:  2 U\C2 2 U^C2I had to 2 UC2 --- .2 UC2convert from TSV to CSV - @ !mW-  2 UC2 2 UC2fora2 U C2matting, V2 cH2C2then use AJAX to import the data, and a 3rd party  2 pH C2plugin to 2 ppC2 --- :2 prC2load the CSV data into an array- @ !qr- 2 pC2.  2 pC2 2 pC2There \2 ~H6C2were lots of other little things I hadn't done before 2 HC2in ConsoP2 i.C2truct 2 (such as writing a function, using an \2 H6C2array, creating a for loop), but they were relatively O2 H-C2easy once I got the maze data loaded, as the  72 HC2concepts are familiar to me. a   2 C2 &2 C2This project does 2 HC2require 2 k C2at least 2 C2r170 2 C2. 2 C2 ',!2--- 2 7 2!What's Next:   2 u2! ---A2 -7$2!Get it to run on my Android Tablet.  2 -2! 2 - 2!Then, if I'm  Y2 ;742!really up for a challenge, I would like to create a J2 H7*2!"maze generator" plugin, which I would nee 2 H2!d to r+2 U72!write in JavaScript.  2 U2!  2 U2! 82 U2!Then I would have an infinite #2 c72!number of levels  2 c2!. 2 c2!  2 c2! 2 c2!Adding %2 c2!a randomly placedp  2 c2! 2 c2!key 72 p72!and door would be pretty easy  2 p2!  2 p2!for each level 2 p2!. 2 p2! '- @ !B-- @ !C-- @ !2-- @ !2-- @ !!-- @ !B-- @ !B-- @ !B-- @ !C-- @ !2-- @ !2-- @ !2-- @ !!-- @ !!-- @ !!----  2 Hd --ddddddccccccccccccccccbbbbbbbbbbbbbbbb