SlideShare a Scribd company logo
1 of 20
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                     ¨! 
                                                                       ”“’‘ h‰˜—u ‰’—k”—
                           €‰’—k”— —d—p ~ l‰u hw‰˜—’w m‘ k”“” –ˆ’“} q‰’—k”—g l‰m nn| hz g‰–t
                                      q–”‰{‘eg wz‰˜—y‰“v‘xw ‰ˆ– m‰g‘ nm— ™m—‰v–‰u –e—–t h g‰–t
                                                                            q™nm‰ ‰˜—’ ‰ˆ– s™‰˜—p
™nm“• ‰ˆ ‰”mr q™‰˜—p e‘• ’m“k‘‘ ‰o—˜ ‰ˆ– nmj‘e— ’m“k—l ‰kji h‰g˜“™ fe‰d ™“ ‰˜—’ ‰ˆ– •‘ ”“’‘ ‰ˆ‡
                                     vuqe v†v…„uwƒ ‚q €yxwp vuqe tsh rqpihgfed
      assistance of game builder and visual mobile designer.
      This 2nd lab series will take you through the process of developing a mobile game with the
                                                                                  10c2ba`0Y21X
                                         ¢W §V  £(U ¤Q £ §¤T§ BBSR D     $ (§  Q P
                          ¨  £¦#  #  # £¥¤( § (¦¨¤£  ¨  # I $HBDCBA¡©     o
       § (  ¨ §  G£  £¦# F #¦¥  #  # ( ¤#  £¦  ¨ ¨§¦E $5BDCBA¡© o
§  §¦ § §  ( £¥  #  # ( ¤#  §¨¦ ¡  £¦¤© £¦ ¨§¦E $AB DCBA¡©    o
 $ £¦  ¨ § @¡©9  §¨¦   £¦¤ £¦¢ ¨§¦  ¨  £¦¤ ¥¤£ ¢  ¤# 8¤ §¤  ¦  765  •
                                                                                         4213210)
                                              §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                             ¨! z
                           '¨§¦   ¦# ¤Q ¤   #  ¤§¨
                      ‰’—k”—g ‰˜—’ ‘–m“ ‰“• m‰d“’ ‰ˆ– nn| hQ g‰–t
                           '¨§¦   ¦# ¤Q ¤   #  ¤§¨
                    ‰’—k”—g ”“’‘ ‘–m“ ™‰“• z m‰d“’ ‰ˆ– nn| h g‰–t
             §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
 §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡

–‰i x—j™“F ‘– ™‰n‘” —m‘“–“nn— nn| hR g‰–t

           ql‰“d ¡‰”ej‘tT ‘– ˆ”–“l™ nm— —d—{q–‰i x—j™“F m‘ k”“” ‰vj‘n sl‘nm“l ™–”‰{‘e m 

           –™— ‰ˆ– ‰e‘•‰v ™‰n‘” ’m“l‘‘• ‰ˆ– nn|            W   q‰”ej‘™ ‰ˆ– •‘ nm‰ ‰ˆ– –—

   // Additional codes for game over and error mesage
   /**
    * Converts an exception to a message and displays
    * the message..
    */
   public void errorMsg(Exception e) {
       e.printStackTrace();
       if (e.getMessage() == null) {
           getAlert().setString(e.getClass().getName());
           switchDisplayable(getAlert(), getSvgMainMenu().getSvgCanvas());
           alert = null;
       } else {
           getAlert().setString(e.getClass().getName() + : + e.getMessage());
           switchDisplayable(getAlert(), getSvgMainMenu().getSvgCanvas());
           alert = null;
       }
   }

   /**
    * set all the things up when the game is over
    * @param score
    */
   private GameThread myGameThread;
   public void gameOver(int score) {

       lastHighScore = score;
       getScoreTextField().setString(Integer.toString(score));
       if (myGameThread != null) {
           myGameThread.requestStop();//pause();
       }
   }

   /**
    * updates the svg score table image with the high scores
    */
   protected void updateSvgWithHighScores() {
       for (int i = 0; i  highScoreNames.length; i++) {
           getSvgScoresTable().setTraitSafely(Name + (i + 1), #text, highScoreNames[i]);
           getSvgScoresTable().setTraitSafely(Score + (i + 1), #text, Integer.toString(highScoreValues[i]));

       }
   }

   private   final int HIGH_SCORES = 9;
   private   String[] highScoreNames = {Empty, Empty, Empty, Empty, Empty, Empty, Empty, Empty, Empty};
   private   int[] highScoreValues = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0};
   private   int lastHighScore = 0;




  /**
    * can the high score be add to the high score table?
    * @return
    */
   protected boolean isLastScoreHighEnough() {
       if (lastHighScore  highScoreValues[highScoreValues.length - 1]) {
           return true;
       }
       return false;
   }

   /**
    * this method is used only when the game is in OFFLINE mode (ONLINE == false)
    * adds the high score to high score table
    * @param newScore value
    * @param playerName
    */
   public void addScoreToScoreTable(int newScore, String playerName) {
       int buble = newScore;
       String bubleName = playerName;
       //this is simple buble sort
       for (int i = 0; i  highScoreValues.length; i++) {
           if (highScoreValues[i] == 0) {
               highScoreNames[i] = bubleName;
               highScoreValues[i] = buble;
               break; //we expect that the rest are nulls
           }
           if (buble  highScoreValues[i]) {


 ¨!                            %¤('#¤¥¨¤£'¨¨¥%%$¥##
 §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡

                int temp = highScoreValues[i];
                String tempName = highScoreNames[i];
                highScoreValues[i] = buble;
                highScoreNames[i] = bubleName;
                buble = temp;
                bubleName = tempName;
            }
       }
   }

    /**
    * this method is used only when the game is in ONLINE mode (ONLINE == true)
    * updates the high score table with data from the web service
    * @param scores
    */
   void updateHighScoresTable(String [] scores) {
       for (int i = 0; i  scores.length; i++) {
           int split = scores[i].indexOf(':');
           highScoreNames[i] = scores[i].substring(0, split);
           highScoreValues[i] = Integer.parseInt(scores[i].substring(split + 1, scores[i].length()));
       }
   }


           he‘ee‰ ‰m‘ ˆ–“l –•‰ ‰v nj‘ˆ™ j‘f nm— — ‰d—t




           ¡ # '(¦¨¤£' ¨ ¤Q #¤¥¦ I¡ #( £  § £#¨¦£  # §¤  (¦£P




           '¤   ¤ ¤§   ££¦8   # § ££  ¢V




 ¨! Q                          %¤('#¤¥¨¤£'¨¨¥%%$¥##
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                       ¨!     R
                                                                                              q™n‘ˆ–‰˜
¡ ‰˜j™‰e   nm— ¡ ‰™j—g s¡ mje ‰ˆ– —“d ¡™—dm—¤‰o—x m“  ‰˜—’ ‰ˆ– •‘ m‘“–j”‰D‰ ‰ˆ– ™‘e–m‘” n—‰eˆ‡‰˜—y qz
                                               qm‘“–—˜“m— ‰–“eg™ ‰kjn ‰ˆ– ™‘e–m‘” ¡ ‰–“egt‰–—ngj T
                         q‰m‰”™ ‰ˆ– m“ ‰–“eg™ ™‰kjn ‰ˆ– •‘ –m‰˜‰d‘˜ ‰ˆ– ™‘e–m‘” ¡ ‰d‘x–™‰j1‰e T
                                                                 he‰’—m—˜ e‰f— ‰ˆ– ™“ e‰’—m—x‰o—x q
                                                   q™—dm—¤‰o—x ‰ˆ– nm— n—‰eˆ‡‰˜—y ‰ˆ– se‰’—m—x‰o—x
            ‰ˆ– •‘ ™”“’‘ ‰ˆ– nm—–™e‰nmj ‘– –‰’ ‘– ™‰“• n‰nn— ‰‰eˆ– ‰ˆ– ˆ’j‘eˆ– k‘‘ ‘– ‰˜“– ‰˜‘™ nm‰gt
                                                                            (’m“‘n   ™‰“• ‰™‰ˆ– ‰e— –—ˆX
                                                  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                      ¨!   d
                                                       € ‰––‰— ‘– nn| m‘ k”“¤
               w€ e‰’—m—x ‰––‰—w –”‰‰™ nm— k”“” –ˆ’“e sl‘nm“l ‰––‰— ‰ˆ– m 
ql‰“d ¡l‘T ‘– ˆ”–“l™ nm— —d—{q–‰i x—j™“F m‘ k”“” ‰vj‘n sl‘nm“l ™–”‰{‘e m 
                        –m‰m‘g˜‘” ˜‘–™j” — ™— ‰––‰—g ‰ˆ– ‘– ™—dm—¤‰o—x nn| hd g‰–t
                                23§¨X# §¢a¥c¦ 3 2 02 ¥¢¤1¢)3£¢¡ 3 2 ``
           'G£¨§¦¤(( #§  ¢¤ ¤Q  £¦¢  #¥ § G    ( ( G ( ( ( T
' # ¥   ¤(  # #¦8 @§   ¨9 # £¡©£¦ ¤# §#  @9 ¢U #  T
                                                    h ™—dm—” ‰˜—’ ‰ˆ– ™“ ™—dm—¤‰o—x q
                                 §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                            ¨! f
               h–‰’ “l j‘g nm— e‰’—m—x ‰––‰— ‰ˆ– ‰™‘¤
                        ™—dm—¤‰o—xq‰˜—’ h™‰™™—¤ –”‰‰t
                             z‰˜—y‰“v‘x h–”‰{‘e –”‰‰t
             §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                   ¨! h
 l‰“d ¡l‘T —d—{q–‰i x—j™“F ‰ˆ– ‘–m“ ™—dm—¤‰o—x g‘en nm— ’—ei
                                       sl‘nm“l ‰––‰— ‰ˆ– ˜‘e hf g‰–t
                    §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                              ¨! i
                                      ™“ˆ– hm‘“™™‰egD7 —d—p
                          m‘ k”“¤ h ¡ e‘–”je–™m‘” q  –‰n“˜
                          ™‰“–e‰g‘e –”‰‰™ nm— k”“”p–ˆ’“}
                                        ™—dm—¤‰o—˜ –”‰‰t
                          l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hh g‰–t
             §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                           ¨  ! ¡
                            h™—dm—¤‰o—˜ ‘– ’—en nm— k”“¤
                      ¡)˜‰– jm‰˜ ~ jm‰xm“—x’d™ –”‰‰t hi g‰–t
                                               ‰™‘¤ k”“¤
             §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                     ¨  ! 
hn—‰eˆ– — ™— ‰˜—’ ™—dm—¤‰o—˜ ‰ˆ– –e—–™ ‘– n—‰eˆ‡‰˜—y ‰™j ‘– ™‰n‘” ’m“l‘‘• ‰ˆ– nn|
                                                w‰”ej‘t ‘– ‘yw –”‰‰™ nm— k”“”p–ˆ’“}
                                                 ¡)˜‰– jm‰˜ ~ jm‰xm“—x’d™ –”‰‰t
                                                  l‰“d ¡l‘T —d—{q–‰i x—j™“F m  h¡ g‰–t
                                                `¢3Y ¡3£¢¡ 02 23§¨X# §¢a¥c¦  1c%
                                       §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
 §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡


¥32cY  §3¤3§ ¥2c `1¢ 1 c¥3¨3£¢¡ 3 2 02 ©¥¤¨¢§¢¦ ¥¤£¢¡0 Y3 ¢1¢#3%¢#  1c%
—d—{qe‰’—m—x‰o—x ‰ˆ– m‘ k”“” ‰vj‘n sl‘nm“l ™–”‰{‘e m  h g‰–t

          n‘ˆ–‰˜ ¡ –“m“ ‰ˆ– e‘• k‘‘
        // Above init()

        GameDesign mazeDesign;    // lab03

pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp rr
        // Inside init()
        mazeDesign = new GameDesign(); // lab03
        jamesSprite = mazeDesign.getJamesS(); // lab03
        dukeSprite = mazeDesign.getDukeS(); // lab03
        dukeSprite.defineReferencePixel(dukeSprite.getWidth() / 2, 0); // lab03
        dukeSpriteAnimator = new SpriteAnimationTask(dukeSprite, false); // lab03
        myWalls = mazeDesign.getMaze1(); // lab03
        mazeDesign.updateLayerManagerForLevel1(this); // lab03

        timer = new Timer(); // lab03
        timer.scheduleAtFixedRate(dukeSpriteAnimator, 0, mazeDesign.dukeSseq001Delay); // lab03




          h’m“l‘‘• ‰ˆ– –‰’ “l j‘g




          he‘ee‰ ‰ˆ– n‰D“

          vjvp–ˆ’“ ‰ˆ– m‘ k”“¤

          wm’“™‰i‰˜—yq‰˜—’ e‘• –e‘g˜“ nn|w –”‰‰t




  ¨  ! z                        %¤('#¤¥¨¤£'¨¨¥%%$¥##
%¤('#¤¥¨¤£'¨¨¥%%$¥##                              ¨  ! 
                         ¨§¦ ¤8 # G               §  ( ££Q #¤§
                       #¤§  ¤( ¨¦T                §  (V #¦U
                                                                                  £¦¦¢ #¤§
                                                                                 ## #  #¦U
¨§¤£ ¤¤# ## #                                     q–”‰{‘eg ‰ˆ– mje nm— n“j¡ hz g‰–t
                               §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                     ¨  ! Q
                                                     ‰e‘”tl‰ue‰–™“’‰e h‰˜—u l‰u
                                     w‰˜—m‰}w –”‰‰™ nm— wn‘ˆ–‰˜w m‘ k”“” –ˆ’“}
–‰i x —j™“F ‘– –m‰m‘g˜‘” w•  ~ l‘w ‰ˆ– g‘en nm— ’—en sl‘nm“l ‰––‰— ‰ˆ– ˜‘e
                                                  l‰“d ¡l‘T —d—{q–‰i x—j™“F m 
                         —d—{q–‰i x—j™“F m‘ k”“” ‰vj‘n sl‘nm“l ™–”‰{‘e ‰ˆ– m  h g‰–t
                                                         3Y0b¥  c  0  1c2¢`a ``
                                    §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                     ¨!    R   
           ‰v—‡™‰e‘”t’d™                                       ¡‰™—•T ‰e‘”tl‰ue‰–™“’‰e
m‰‰e”t–“—X™‰e‘”t‰˜—y’d™                                   ¡‰je‡T ‰e‘”tl‰ue‰–™“’‰e
         ‰e‘”tl‰ue‰–™“’‰e               ¡iu|xxr¤)tt7¤¤)tT m‰‰e”t–“—X‰e‘”tl‰u’d™
         ‘‡                                        ˜‘e
     h™l‘‘• ™— ¡˜‰–“ w‘‡w ‰ˆ– ‘– ’—en m‰ˆ– s˜‰–“ w˜‘ew ‰ˆ– m‘ k”“¤  ™˜‰–“ ‰ˆ– –”‰mm‘¤
                                                                ‰v—‡™‰e‘”t’d™
         ‘– ¡iu|xxr¤)tt7¤¤)tT m‰‰e”t–“—X‰e‘”tl‰u’d™ ˜‘e• m‘“–”‰mm‘” ‰ˆ– ‰–‰‰i
                                                       l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hQ g‰–t
                                          §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                             ¨!   d
           w‰”ej‘t ‘‡ ‘y ~ ‰–—’“d—uw –”‰‰™ nm— k”“” –ˆ’“}
                                           ¡ k™—‡–‰’   –”‰‰t
                                     w‰”ej‘t ‘‡ ‘yw –”‰‰t
                    m‰‰e”t–“—X‰e‘”tl‰u’d™ m‘ k”“” –ˆ’“}
                         l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hR g‰–t
             §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                 ¨  ! f
    h‰v—– ‰e‘”™ ‘– ‰e‘”™ˆ’“ˆ ‰ˆ– nn— ‘– ™‰n‘” ’m“l‘‘• ‰ˆ– nn|
                 §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                              ¨  ! h
                                                w‰™‘¤w k”“¤
           w¡ ˆ’j‘m7ˆ’“‰e‘”t–™—™“uw ˆ–“l w‰je–w ‰”—g‰}
                          h      m‘ k”“” s‰n‘” m‘“–“nm‘¤ e‘
                                          w™‰“–e‰g‘ew –”‰‰t
                              ‰e‘”tl‰ue‰–™“’‰e m‘ k”“” –ˆ’“}
                         l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hd g‰–t
             §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                           ¨  ! i
           h‰e‘”™ˆ’“ˆ ‰ˆ– ‰–—ngj ‘– ‰n‘” ’m“l‘‘• ‰ˆ– nn|
                                    w‰”ej‘t ‘‡ ‘yw –”‰‰t
                           ‰e‘”tl‰ue‰–™“’‰e m‘ k”“” –ˆ’“}
                         l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hf g‰–t
             §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
%¤('#¤¥¨¤£'¨¨¥%%$¥##                                       ¨  ! ¡z
                                                              q–”‰{‘eg ‰ˆ– mje nm— n“j¡ hh g‰–t
qj‘f e‘• ‰™“”e‰D‰ m— ™— x m‘ ‰d‘eg˜“ ‘– ™—‰e— e‰ˆ–‘ l‰• — n‰“•“–m‰n“ ‘™— ‰d—ˆ ‰l sz g‰–™ m  www
                                         §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡

More Related Content

Viewers also liked

Objective C Primer (with ref to C#)
Objective C  Primer (with ref to C#)Objective C  Primer (with ref to C#)
Objective C Primer (with ref to C#)Hock Leng PUAH
 
Spf chapter 03 WinForm
Spf chapter 03 WinFormSpf chapter 03 WinForm
Spf chapter 03 WinFormHock Leng PUAH
 
Spf Chapter4 Variables
Spf Chapter4 VariablesSpf Chapter4 Variables
Spf Chapter4 VariablesHock Leng PUAH
 
導入上手E點靈
導入上手E點靈導入上手E點靈
導入上手E點靈Wu Jill
 
Revision exercises on loop
Revision exercises on loopRevision exercises on loop
Revision exercises on loopHock Leng PUAH
 
Spf Chapter5 Conditional Logics
Spf Chapter5 Conditional LogicsSpf Chapter5 Conditional Logics
Spf Chapter5 Conditional LogicsHock Leng PUAH
 
Variables - Value and Reference Type
Variables - Value and Reference TypeVariables - Value and Reference Type
Variables - Value and Reference TypeHock Leng PUAH
 
Integrate jQuery PHP MySQL project to JOOMLA web site
Integrate jQuery PHP MySQL project to JOOMLA web siteIntegrate jQuery PHP MySQL project to JOOMLA web site
Integrate jQuery PHP MySQL project to JOOMLA web siteHock Leng PUAH
 
Visual basic asp.net programming introduction
Visual basic asp.net programming introductionVisual basic asp.net programming introduction
Visual basic asp.net programming introductionHock Leng PUAH
 
Do While and While Loop
Do While and While LoopDo While and While Loop
Do While and While LoopHock Leng PUAH
 

Viewers also liked (17)

Objective C Primer (with ref to C#)
Objective C  Primer (with ref to C#)Objective C  Primer (with ref to C#)
Objective C Primer (with ref to C#)
 
Spf chapter 03 WinForm
Spf chapter 03 WinFormSpf chapter 03 WinForm
Spf chapter 03 WinForm
 
Mgd10 lab01
Mgd10 lab01Mgd10 lab01
Mgd10 lab01
 
Graphics
GraphicsGraphics
Graphics
 
Mgd10 lab02
Mgd10 lab02Mgd10 lab02
Mgd10 lab02
 
Spf Chapter4 Variables
Spf Chapter4 VariablesSpf Chapter4 Variables
Spf Chapter4 Variables
 
導入上手E點靈
導入上手E點靈導入上手E點靈
導入上手E點靈
 
Revision exercises on loop
Revision exercises on loopRevision exercises on loop
Revision exercises on loop
 
Spf Chapter5 Conditional Logics
Spf Chapter5 Conditional LogicsSpf Chapter5 Conditional Logics
Spf Chapter5 Conditional Logics
 
Variables - Value and Reference Type
Variables - Value and Reference TypeVariables - Value and Reference Type
Variables - Value and Reference Type
 
C# looping basic
C# looping basicC# looping basic
C# looping basic
 
Spf chapter10 events
Spf chapter10 eventsSpf chapter10 events
Spf chapter10 events
 
Integrate jQuery PHP MySQL project to JOOMLA web site
Integrate jQuery PHP MySQL project to JOOMLA web siteIntegrate jQuery PHP MySQL project to JOOMLA web site
Integrate jQuery PHP MySQL project to JOOMLA web site
 
C# Strings
C# StringsC# Strings
C# Strings
 
Visual basic asp.net programming introduction
Visual basic asp.net programming introductionVisual basic asp.net programming introduction
Visual basic asp.net programming introduction
 
C# Arrays
C# ArraysC# Arrays
C# Arrays
 
Do While and While Loop
Do While and While LoopDo While and While Loop
Do While and While Loop
 

Similar to Mgd10 lab03

Theroyalconnection1week hrh
Theroyalconnection1week hrhTheroyalconnection1week hrh
Theroyalconnection1week hrhCruzeiro Safaris
 
Dispositivi per la telemedicina
Dispositivi per la telemedicinaDispositivi per la telemedicina
Dispositivi per la telemedicinaSergio Pillon
 
document redesign project
document redesign projectdocument redesign project
document redesign projectResa Lehman
 
SK컴즈 행복화실 9주 과정 전체
SK컴즈 행복화실 9주 과정 전체SK컴즈 행복화실 9주 과정 전체
SK컴즈 행복화실 9주 과정 전체Jinho Jung
 
Shibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼうShibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼうgyuque
 
とちぎRuby会議01(原)
とちぎRuby会議01(原)とちぎRuby会議01(原)
とちぎRuby会議01(原)Shin-ichiro HARA
 
Semantic Web Vo Camp Seoul Summer Rdf Vocabularies
Semantic Web Vo Camp Seoul   Summer Rdf VocabulariesSemantic Web Vo Camp Seoul   Summer Rdf Vocabularies
Semantic Web Vo Camp Seoul Summer Rdf Vocabulariessangwon Yang
 
事件模型探究
事件模型探究事件模型探究
事件模型探究ematrix
 
La Dug June 2008 Scaling Drupal
La Dug June 2008   Scaling DrupalLa Dug June 2008   Scaling Drupal
La Dug June 2008 Scaling DrupalTom Friedhof
 
Introduction to Ecological Farming: Farmer to Farmer Participatory Training C...
Introduction to Ecological Farming: Farmer to Farmer Participatory Training C...Introduction to Ecological Farming: Farmer to Farmer Participatory Training C...
Introduction to Ecological Farming: Farmer to Farmer Participatory Training C...x3G9
 
Resource Efficient Agicultural Production
Resource Efficient Agicultural ProductionResource Efficient Agicultural Production
Resource Efficient Agicultural Productionx3G9
 

Similar to Mgd10 lab03 (20)

Mgd09 lab03
Mgd09 lab03Mgd09 lab03
Mgd09 lab03
 
Mgd01 lab01to03
Mgd01 lab01to03Mgd01 lab01to03
Mgd01 lab01to03
 
Theroyalconnection1week hrh
Theroyalconnection1week hrhTheroyalconnection1week hrh
Theroyalconnection1week hrh
 
Dispositivi per la telemedicina
Dispositivi per la telemedicinaDispositivi per la telemedicina
Dispositivi per la telemedicina
 
document redesign project
document redesign projectdocument redesign project
document redesign project
 
TG51
TG51TG51
TG51
 
Mgd09 lab01
Mgd09 lab01Mgd09 lab01
Mgd09 lab01
 
SK컴즈 행복화실 9주 과정 전체
SK컴즈 행복화실 9주 과정 전체SK컴즈 행복화실 9주 과정 전체
SK컴즈 행복화실 9주 과정 전체
 
RiskMan Article
RiskMan ArticleRiskMan Article
RiskMan Article
 
Shibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼうShibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼう
 
Quinones Final Design
Quinones Final DesignQuinones Final Design
Quinones Final Design
 
とちぎRuby会議01(原)
とちぎRuby会議01(原)とちぎRuby会議01(原)
とちぎRuby会議01(原)
 
Semantic Web Vo Camp Seoul Summer Rdf Vocabularies
Semantic Web Vo Camp Seoul   Summer Rdf VocabulariesSemantic Web Vo Camp Seoul   Summer Rdf Vocabularies
Semantic Web Vo Camp Seoul Summer Rdf Vocabularies
 
事件模型探究
事件模型探究事件模型探究
事件模型探究
 
Munne ki laash
Munne ki laashMunne ki laash
Munne ki laash
 
Descubriendo el coaching
Descubriendo el coachingDescubriendo el coaching
Descubriendo el coaching
 
PTCE présentation
PTCE présentationPTCE présentation
PTCE présentation
 
La Dug June 2008 Scaling Drupal
La Dug June 2008   Scaling DrupalLa Dug June 2008   Scaling Drupal
La Dug June 2008 Scaling Drupal
 
Introduction to Ecological Farming: Farmer to Farmer Participatory Training C...
Introduction to Ecological Farming: Farmer to Farmer Participatory Training C...Introduction to Ecological Farming: Farmer to Farmer Participatory Training C...
Introduction to Ecological Farming: Farmer to Farmer Participatory Training C...
 
Resource Efficient Agicultural Production
Resource Efficient Agicultural ProductionResource Efficient Agicultural Production
Resource Efficient Agicultural Production
 

More from Hock Leng PUAH

ASP.net Image Slideshow
ASP.net Image SlideshowASP.net Image Slideshow
ASP.net Image SlideshowHock Leng PUAH
 
Using iMac Built-in Screen Sharing
Using iMac Built-in Screen SharingUsing iMac Built-in Screen Sharing
Using iMac Built-in Screen SharingHock Leng PUAH
 
Hosting SWF Flash file
Hosting SWF Flash fileHosting SWF Flash file
Hosting SWF Flash fileHock Leng PUAH
 
PHP built-in functions date( ) and mktime( ) to calculate age from date of birth
PHP built-in functions date( ) and mktime( ) to calculate age from date of birthPHP built-in functions date( ) and mktime( ) to calculate age from date of birth
PHP built-in functions date( ) and mktime( ) to calculate age from date of birthHock Leng PUAH
 
PHP built-in function mktime example
PHP built-in function mktime examplePHP built-in function mktime example
PHP built-in function mktime exampleHock Leng PUAH
 
A simple php exercise on date( ) function
A simple php exercise on date( ) functionA simple php exercise on date( ) function
A simple php exercise on date( ) functionHock Leng PUAH
 
Step by step guide to use mac lion to make hidden folders visible
Step by step guide to use mac lion to make hidden folders visibleStep by step guide to use mac lion to make hidden folders visible
Step by step guide to use mac lion to make hidden folders visibleHock Leng PUAH
 
CSS Basic and Common Errors
CSS Basic and Common ErrorsCSS Basic and Common Errors
CSS Basic and Common ErrorsHock Leng PUAH
 
Connectivity Test for EES Logic Probe Project
Connectivity Test for EES Logic Probe ProjectConnectivity Test for EES Logic Probe Project
Connectivity Test for EES Logic Probe ProjectHock Leng PUAH
 
Ohm's law, resistors in series or in parallel
Ohm's law, resistors in series or in parallelOhm's law, resistors in series or in parallel
Ohm's law, resistors in series or in parallelHock Leng PUAH
 
Connections Exercises Guide
Connections Exercises GuideConnections Exercises Guide
Connections Exercises GuideHock Leng PUAH
 
Design to circuit connection
Design to circuit connectionDesign to circuit connection
Design to circuit connectionHock Leng PUAH
 
NMS Media Services Jobshet 1 to 5 Summary
NMS Media Services Jobshet 1 to 5 SummaryNMS Media Services Jobshet 1 to 5 Summary
NMS Media Services Jobshet 1 to 5 SummaryHock Leng PUAH
 
Virtualbox step by step guide
Virtualbox step by step guideVirtualbox step by step guide
Virtualbox step by step guideHock Leng PUAH
 
Pedagogic Innovation to Engage Academically Weaker Students
Pedagogic Innovation to Engage Academically Weaker StudentsPedagogic Innovation to Engage Academically Weaker Students
Pedagogic Innovation to Engage Academically Weaker StudentsHock Leng PUAH
 

More from Hock Leng PUAH (20)

ASP.net Image Slideshow
ASP.net Image SlideshowASP.net Image Slideshow
ASP.net Image Slideshow
 
Using iMac Built-in Screen Sharing
Using iMac Built-in Screen SharingUsing iMac Built-in Screen Sharing
Using iMac Built-in Screen Sharing
 
Hosting SWF Flash file
Hosting SWF Flash fileHosting SWF Flash file
Hosting SWF Flash file
 
PHP built-in functions date( ) and mktime( ) to calculate age from date of birth
PHP built-in functions date( ) and mktime( ) to calculate age from date of birthPHP built-in functions date( ) and mktime( ) to calculate age from date of birth
PHP built-in functions date( ) and mktime( ) to calculate age from date of birth
 
PHP built-in function mktime example
PHP built-in function mktime examplePHP built-in function mktime example
PHP built-in function mktime example
 
A simple php exercise on date( ) function
A simple php exercise on date( ) functionA simple php exercise on date( ) function
A simple php exercise on date( ) function
 
Responsive design
Responsive designResponsive design
Responsive design
 
Step by step guide to use mac lion to make hidden folders visible
Step by step guide to use mac lion to make hidden folders visibleStep by step guide to use mac lion to make hidden folders visible
Step by step guide to use mac lion to make hidden folders visible
 
Beautiful web pages
Beautiful web pagesBeautiful web pages
Beautiful web pages
 
CSS Basic and Common Errors
CSS Basic and Common ErrorsCSS Basic and Common Errors
CSS Basic and Common Errors
 
Connectivity Test for EES Logic Probe Project
Connectivity Test for EES Logic Probe ProjectConnectivity Test for EES Logic Probe Project
Connectivity Test for EES Logic Probe Project
 
Logic gate lab intro
Logic gate lab introLogic gate lab intro
Logic gate lab intro
 
Ohm's law, resistors in series or in parallel
Ohm's law, resistors in series or in parallelOhm's law, resistors in series or in parallel
Ohm's law, resistors in series or in parallel
 
Connections Exercises Guide
Connections Exercises GuideConnections Exercises Guide
Connections Exercises Guide
 
Design to circuit connection
Design to circuit connectionDesign to circuit connection
Design to circuit connection
 
NMS Media Services Jobshet 1 to 5 Summary
NMS Media Services Jobshet 1 to 5 SummaryNMS Media Services Jobshet 1 to 5 Summary
NMS Media Services Jobshet 1 to 5 Summary
 
Virtualbox step by step guide
Virtualbox step by step guideVirtualbox step by step guide
Virtualbox step by step guide
 
Nms chapter 01
Nms chapter 01Nms chapter 01
Nms chapter 01
 
Pedagogic Innovation to Engage Academically Weaker Students
Pedagogic Innovation to Engage Academically Weaker StudentsPedagogic Innovation to Engage Academically Weaker Students
Pedagogic Innovation to Engage Academically Weaker Students
 
Mgd09 lab02
Mgd09 lab02Mgd09 lab02
Mgd09 lab02
 

Recently uploaded

the red riding girl story fkjgoifdjgijogifdoin
the red riding girl story fkjgoifdjgijogifdointhe red riding girl story fkjgoifdjgijogifdoin
the red riding girl story fkjgoifdjgijogifdoinkomalbattersea123
 
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjjVector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjjjoshuaclack73
 
Vibration Control.pptxjjjjjjjjjjjjjjjjjjjjj
Vibration Control.pptxjjjjjjjjjjjjjjjjjjjjjVibration Control.pptxjjjjjjjjjjjjjjjjjjjjj
Vibration Control.pptxjjjjjjjjjjjjjjjjjjjjjjoshuaclack73
 
ℂall Girls Krishna Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7
ℂall Girls Krishna Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7ℂall Girls Krishna Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7
ℂall Girls Krishna Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7gragkhusi
 
Vip ℂall Girls Sheikh Sarai Phone No 9999965857 High Profile ℂall Girl Delhi ...
Vip ℂall Girls Sheikh Sarai Phone No 9999965857 High Profile ℂall Girl Delhi ...Vip ℂall Girls Sheikh Sarai Phone No 9999965857 High Profile ℂall Girl Delhi ...
Vip ℂall Girls Sheikh Sarai Phone No 9999965857 High Profile ℂall Girl Delhi ...jiyav969
 
existing product research b2.pptxxxxxxxx
existing product research b2.pptxxxxxxxxexisting product research b2.pptxxxxxxxx
existing product research b2.pptxxxxxxxxChloeMeadows1
 
Vip ℂall Girls Madhu Vihar Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Madhu Vihar Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Madhu Vihar Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Madhu Vihar Phone No 9999965857 High Profile ℂall Girl Delhi N...vanyaj843
 
Pushpa 2 Release Date not Postponed According to the Makers.pdf
Pushpa 2 Release Date not Postponed According to the Makers.pdfPushpa 2 Release Date not Postponed According to the Makers.pdf
Pushpa 2 Release Date not Postponed According to the Makers.pdfkigaya33
 
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单utykdaq
 
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单utykdaq
 
The Gaming Quiz - 17th April 2024, Quiz Club NITW
The Gaming Quiz - 17th April 2024,  Quiz Club NITWThe Gaming Quiz - 17th April 2024,  Quiz Club NITW
The Gaming Quiz - 17th April 2024, Quiz Club NITWQuiz Club NITW
 
"My Silence, My Grave: The Making Of" Booklet
"My Silence, My Grave: The Making Of" Booklet"My Silence, My Grave: The Making Of" Booklet
"My Silence, My Grave: The Making Of" BookletDontLarry
 
Khaki-Files-Inside-Stories-of-Police-Missions-Kumar-Neeraj-Z-Library.pdf
Khaki-Files-Inside-Stories-of-Police-Missions-Kumar-Neeraj-Z-Library.pdfKhaki-Files-Inside-Stories-of-Police-Missions-Kumar-Neeraj-Z-Library.pdf
Khaki-Files-Inside-Stories-of-Police-Missions-Kumar-Neeraj-Z-Library.pdfnadatt7801
 
Vip ℂall Girls Maharani Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...
Vip ℂall Girls Maharani Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...Vip ℂall Girls Maharani Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...
Vip ℂall Girls Maharani Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...vanyaj843
 
plantillas-powerpoint-hello-kitty.pptx.n
plantillas-powerpoint-hello-kitty.pptx.nplantillas-powerpoint-hello-kitty.pptx.n
plantillas-powerpoint-hello-kitty.pptx.nMayu Eliz
 
Vip ℂall Girls Old Rajinder Nagar Phone No 9999965857 High Profile ℂall Girl ...
Vip ℂall Girls Old Rajinder Nagar Phone No 9999965857 High Profile ℂall Girl ...Vip ℂall Girls Old Rajinder Nagar Phone No 9999965857 High Profile ℂall Girl ...
Vip ℂall Girls Old Rajinder Nagar Phone No 9999965857 High Profile ℂall Girl ...vanyaj843
 
Vip ℂall Girls Hari Nagar Phone No 9999965857 High Profile ℂall Girl Delhi No...
Vip ℂall Girls Hari Nagar Phone No 9999965857 High Profile ℂall Girl Delhi No...Vip ℂall Girls Hari Nagar Phone No 9999965857 High Profile ℂall Girl Delhi No...
Vip ℂall Girls Hari Nagar Phone No 9999965857 High Profile ℂall Girl Delhi No...vanyaj843
 
ℂall Girls Chandni Chowk ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7
ℂall Girls Chandni Chowk ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7ℂall Girls Chandni Chowk ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7
ℂall Girls Chandni Chowk ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7joyagarg064
 
The Ultimate Guide to Choosing the Best HD IPTV Service in 2024.pdf
The Ultimate Guide to Choosing the Best HD IPTV Service in 2024.pdfThe Ultimate Guide to Choosing the Best HD IPTV Service in 2024.pdf
The Ultimate Guide to Choosing the Best HD IPTV Service in 2024.pdfXtreame HDTV
 
batwheels_01batwheels_01batwheels_01batwheels_01
batwheels_01batwheels_01batwheels_01batwheels_01batwheels_01batwheels_01batwheels_01batwheels_01
batwheels_01batwheels_01batwheels_01batwheels_01Patricia Pham
 

Recently uploaded (20)

the red riding girl story fkjgoifdjgijogifdoin
the red riding girl story fkjgoifdjgijogifdointhe red riding girl story fkjgoifdjgijogifdoin
the red riding girl story fkjgoifdjgijogifdoin
 
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjjVector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
 
Vibration Control.pptxjjjjjjjjjjjjjjjjjjjjj
Vibration Control.pptxjjjjjjjjjjjjjjjjjjjjjVibration Control.pptxjjjjjjjjjjjjjjjjjjjjj
Vibration Control.pptxjjjjjjjjjjjjjjjjjjjjj
 
ℂall Girls Krishna Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7
ℂall Girls Krishna Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7ℂall Girls Krishna Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7
ℂall Girls Krishna Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7
 
Vip ℂall Girls Sheikh Sarai Phone No 9999965857 High Profile ℂall Girl Delhi ...
Vip ℂall Girls Sheikh Sarai Phone No 9999965857 High Profile ℂall Girl Delhi ...Vip ℂall Girls Sheikh Sarai Phone No 9999965857 High Profile ℂall Girl Delhi ...
Vip ℂall Girls Sheikh Sarai Phone No 9999965857 High Profile ℂall Girl Delhi ...
 
existing product research b2.pptxxxxxxxx
existing product research b2.pptxxxxxxxxexisting product research b2.pptxxxxxxxx
existing product research b2.pptxxxxxxxx
 
Vip ℂall Girls Madhu Vihar Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Madhu Vihar Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Madhu Vihar Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Madhu Vihar Phone No 9999965857 High Profile ℂall Girl Delhi N...
 
Pushpa 2 Release Date not Postponed According to the Makers.pdf
Pushpa 2 Release Date not Postponed According to the Makers.pdfPushpa 2 Release Date not Postponed According to the Makers.pdf
Pushpa 2 Release Date not Postponed According to the Makers.pdf
 
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
 
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
 
The Gaming Quiz - 17th April 2024, Quiz Club NITW
The Gaming Quiz - 17th April 2024,  Quiz Club NITWThe Gaming Quiz - 17th April 2024,  Quiz Club NITW
The Gaming Quiz - 17th April 2024, Quiz Club NITW
 
"My Silence, My Grave: The Making Of" Booklet
"My Silence, My Grave: The Making Of" Booklet"My Silence, My Grave: The Making Of" Booklet
"My Silence, My Grave: The Making Of" Booklet
 
Khaki-Files-Inside-Stories-of-Police-Missions-Kumar-Neeraj-Z-Library.pdf
Khaki-Files-Inside-Stories-of-Police-Missions-Kumar-Neeraj-Z-Library.pdfKhaki-Files-Inside-Stories-of-Police-Missions-Kumar-Neeraj-Z-Library.pdf
Khaki-Files-Inside-Stories-of-Police-Missions-Kumar-Neeraj-Z-Library.pdf
 
Vip ℂall Girls Maharani Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...
Vip ℂall Girls Maharani Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...Vip ℂall Girls Maharani Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...
Vip ℂall Girls Maharani Bagh Phone No 9999965857 High Profile ℂall Girl Delhi...
 
plantillas-powerpoint-hello-kitty.pptx.n
plantillas-powerpoint-hello-kitty.pptx.nplantillas-powerpoint-hello-kitty.pptx.n
plantillas-powerpoint-hello-kitty.pptx.n
 
Vip ℂall Girls Old Rajinder Nagar Phone No 9999965857 High Profile ℂall Girl ...
Vip ℂall Girls Old Rajinder Nagar Phone No 9999965857 High Profile ℂall Girl ...Vip ℂall Girls Old Rajinder Nagar Phone No 9999965857 High Profile ℂall Girl ...
Vip ℂall Girls Old Rajinder Nagar Phone No 9999965857 High Profile ℂall Girl ...
 
Vip ℂall Girls Hari Nagar Phone No 9999965857 High Profile ℂall Girl Delhi No...
Vip ℂall Girls Hari Nagar Phone No 9999965857 High Profile ℂall Girl Delhi No...Vip ℂall Girls Hari Nagar Phone No 9999965857 High Profile ℂall Girl Delhi No...
Vip ℂall Girls Hari Nagar Phone No 9999965857 High Profile ℂall Girl Delhi No...
 
ℂall Girls Chandni Chowk ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7
ℂall Girls Chandni Chowk ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7ℂall Girls Chandni Chowk ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7
ℂall Girls Chandni Chowk ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7
 
The Ultimate Guide to Choosing the Best HD IPTV Service in 2024.pdf
The Ultimate Guide to Choosing the Best HD IPTV Service in 2024.pdfThe Ultimate Guide to Choosing the Best HD IPTV Service in 2024.pdf
The Ultimate Guide to Choosing the Best HD IPTV Service in 2024.pdf
 
batwheels_01batwheels_01batwheels_01batwheels_01
batwheels_01batwheels_01batwheels_01batwheels_01batwheels_01batwheels_01batwheels_01batwheels_01
batwheels_01batwheels_01batwheels_01batwheels_01
 

Mgd10 lab03

  • 1. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! ”“’‘ h‰˜—u ‰’—k”— €‰’—k”— —d—p ~ l‰u hw‰˜—’w m‘ k”“” –ˆ’“} q‰’—k”—g l‰m nn| hz g‰–t q–”‰{‘eg wz‰˜—y‰“v‘xw ‰ˆ– m‰g‘ nm— ™m—‰v–‰u –e—–t h g‰–t q™nm‰ ‰˜—’ ‰ˆ– s™‰˜—p ™nm“• ‰ˆ ‰”mr q™‰˜—p e‘• ’m“k‘‘ ‰o—˜ ‰ˆ– nmj‘e— ’m“k—l ‰kji h‰g˜“™ fe‰d ™“ ‰˜—’ ‰ˆ– •‘ ”“’‘ ‰ˆ‡ vuqe v†v…„uwƒ ‚q €yxwp vuqe tsh rqpihgfed assistance of game builder and visual mobile designer. This 2nd lab series will take you through the process of developing a mobile game with the 10c2ba`0Y21X ¢W §V  £(U ¤Q £ §¤T§ BBSR D $ (§  Q P  ¨  £¦#  #  # £¥¤( § (¦¨¤£  ¨  # I $HBDCBA¡© o  § (  ¨ §  G£  £¦# F #¦¥  #  # ( ¤#  £¦  ¨ ¨§¦E $5BDCBA¡© o §  §¦ § §  ( £¥  #  # ( ¤#  §¨¦ ¡  £¦¤© £¦ ¨§¦E $AB DCBA¡© o $ £¦  ¨ § @¡©9  §¨¦   £¦¤ £¦¢ ¨§¦  ¨  £¦¤ ¥¤£ ¢  ¤# 8¤ §¤  ¦  765 • 4213210)  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 2. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! z '¨§¦   ¦# ¤Q ¤   #  ¤§¨ ‰’—k”—g ‰˜—’ ‘–m“ ‰“• m‰d“’ ‰ˆ– nn| hQ g‰–t '¨§¦   ¦# ¤Q ¤   #  ¤§¨ ‰’—k”—g ”“’‘ ‘–m“ ™‰“• z m‰d“’ ‰ˆ– nn| h g‰–t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 3.  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡ –‰i x—j™“F ‘– ™‰n‘” —m‘“–“nn— nn| hR g‰–t ql‰“d ¡‰”ej‘tT ‘– ˆ”–“l™ nm— —d—{q–‰i x—j™“F m‘ k”“” ‰vj‘n sl‘nm“l ™–”‰{‘e m  –™— ‰ˆ– ‰e‘•‰v ™‰n‘” ’m“l‘‘• ‰ˆ– nn| W q‰”ej‘™ ‰ˆ– •‘ nm‰ ‰ˆ– –— // Additional codes for game over and error mesage /** * Converts an exception to a message and displays * the message.. */ public void errorMsg(Exception e) { e.printStackTrace(); if (e.getMessage() == null) { getAlert().setString(e.getClass().getName()); switchDisplayable(getAlert(), getSvgMainMenu().getSvgCanvas()); alert = null; } else { getAlert().setString(e.getClass().getName() + : + e.getMessage()); switchDisplayable(getAlert(), getSvgMainMenu().getSvgCanvas()); alert = null; } } /** * set all the things up when the game is over * @param score */ private GameThread myGameThread; public void gameOver(int score) { lastHighScore = score; getScoreTextField().setString(Integer.toString(score)); if (myGameThread != null) { myGameThread.requestStop();//pause(); } } /** * updates the svg score table image with the high scores */ protected void updateSvgWithHighScores() { for (int i = 0; i highScoreNames.length; i++) { getSvgScoresTable().setTraitSafely(Name + (i + 1), #text, highScoreNames[i]); getSvgScoresTable().setTraitSafely(Score + (i + 1), #text, Integer.toString(highScoreValues[i])); } } private final int HIGH_SCORES = 9; private String[] highScoreNames = {Empty, Empty, Empty, Empty, Empty, Empty, Empty, Empty, Empty}; private int[] highScoreValues = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0}; private int lastHighScore = 0; /** * can the high score be add to the high score table? * @return */ protected boolean isLastScoreHighEnough() { if (lastHighScore highScoreValues[highScoreValues.length - 1]) { return true; } return false; } /** * this method is used only when the game is in OFFLINE mode (ONLINE == false) * adds the high score to high score table * @param newScore value * @param playerName */ public void addScoreToScoreTable(int newScore, String playerName) { int buble = newScore; String bubleName = playerName; //this is simple buble sort for (int i = 0; i highScoreValues.length; i++) { if (highScoreValues[i] == 0) { highScoreNames[i] = bubleName; highScoreValues[i] = buble; break; //we expect that the rest are nulls } if (buble highScoreValues[i]) {  ¨! %¤('#¤¥¨¤£'¨¨¥%%$¥##
  • 4.  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡ int temp = highScoreValues[i]; String tempName = highScoreNames[i]; highScoreValues[i] = buble; highScoreNames[i] = bubleName; buble = temp; bubleName = tempName; } } } /** * this method is used only when the game is in ONLINE mode (ONLINE == true) * updates the high score table with data from the web service * @param scores */ void updateHighScoresTable(String [] scores) { for (int i = 0; i scores.length; i++) { int split = scores[i].indexOf(':'); highScoreNames[i] = scores[i].substring(0, split); highScoreValues[i] = Integer.parseInt(scores[i].substring(split + 1, scores[i].length())); } } he‘ee‰ ‰m‘ ˆ–“l –•‰ ‰v nj‘ˆ™ j‘f nm— — ‰d—t ¡ # '(¦¨¤£' ¨ ¤Q #¤¥¦ I¡ #( £  § £#¨¦£  # §¤  (¦£P '¤   ¤ ¤§   ££¦8   # § ££  ¢V  ¨! Q %¤('#¤¥¨¤£'¨¨¥%%$¥##
  • 5. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! R q™n‘ˆ–‰˜ ¡ ‰˜j™‰e nm— ¡ ‰™j—g s¡ mje ‰ˆ– —“d ¡™—dm—¤‰o—x m“  ‰˜—’ ‰ˆ– •‘ m‘“–j”‰D‰ ‰ˆ– ™‘e–m‘” n—‰eˆ‡‰˜—y qz qm‘“–—˜“m— ‰–“eg™ ‰kjn ‰ˆ– ™‘e–m‘” ¡ ‰–“egt‰–—ngj T q‰m‰”™ ‰ˆ– m“ ‰–“eg™ ™‰kjn ‰ˆ– •‘ –m‰˜‰d‘˜ ‰ˆ– ™‘e–m‘” ¡ ‰d‘x–™‰j1‰e T he‰’—m—˜ e‰f— ‰ˆ– ™“ e‰’—m—x‰o—x q q™—dm—¤‰o—x ‰ˆ– nm— n—‰eˆ‡‰˜—y ‰ˆ– se‰’—m—x‰o—x ‰ˆ– •‘ ™”“’‘ ‰ˆ– nm—–™e‰nmj ‘– –‰’ ‘– ™‰“• n‰nn— ‰‰eˆ– ‰ˆ– ˆ’j‘eˆ– k‘‘ ‘– ‰˜“– ‰˜‘™ nm‰gt (’m“‘n ™‰“• ‰™‰ˆ– ‰e— –—ˆX  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 6. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! d € ‰––‰— ‘– nn| m‘ k”“¤ w€ e‰’—m—x ‰––‰—w –”‰‰™ nm— k”“” –ˆ’“e sl‘nm“l ‰––‰— ‰ˆ– m  ql‰“d ¡l‘T ‘– ˆ”–“l™ nm— —d—{q–‰i x—j™“F m‘ k”“” ‰vj‘n sl‘nm“l ™–”‰{‘e m  –m‰m‘g˜‘” ˜‘–™j” — ™— ‰––‰—g ‰ˆ– ‘– ™—dm—¤‰o—x nn| hd g‰–t 23§¨X# §¢a¥c¦ 3 2 02 ¥¢¤1¢)3£¢¡ 3 2 `` 'G£¨§¦¤(( #§  ¢¤ ¤Q  £¦¢  #¥ § G    ( ( G ( ( ( T ' # ¥  ¤(  # #¦8 @§   ¨9 # £¡©£¦ ¤# §#  @9 ¢U #  T h ™—dm—” ‰˜—’ ‰ˆ– ™“ ™—dm—¤‰o—x q  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 7. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! f h–‰’ “l j‘g nm— e‰’—m—x ‰––‰— ‰ˆ– ‰™‘¤ ™—dm—¤‰o—xq‰˜—’ h™‰™™—¤ –”‰‰t z‰˜—y‰“v‘x h–”‰{‘e –”‰‰t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 8. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! h l‰“d ¡l‘T —d—{q–‰i x—j™“F ‰ˆ– ‘–m“ ™—dm—¤‰o—x g‘en nm— ’—ei sl‘nm“l ‰––‰— ‰ˆ– ˜‘e hf g‰–t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 9. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! i ™“ˆ– hm‘“™™‰egD7 —d—p m‘ k”“¤ h ¡ e‘–”je–™m‘” q  –‰n“˜ ™‰“–e‰g‘e –”‰‰™ nm— k”“”p–ˆ’“} ™—dm—¤‰o—˜ –”‰‰t l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hh g‰–t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 10. %¤('#¤¥¨¤£'¨¨¥%%$¥##   ¨ ! ¡ h™—dm—¤‰o—˜ ‘– ’—en nm— k”“¤ ¡)˜‰– jm‰˜ ~ jm‰xm“—x’d™ –”‰‰t hi g‰–t ‰™‘¤ k”“¤  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 11. %¤('#¤¥¨¤£'¨¨¥%%$¥##   ¨ ! hn—‰eˆ– — ™— ‰˜—’ ™—dm—¤‰o—˜ ‰ˆ– –e—–™ ‘– n—‰eˆ‡‰˜—y ‰™j ‘– ™‰n‘” ’m“l‘‘• ‰ˆ– nn| w‰”ej‘t ‘– ‘yw –”‰‰™ nm— k”“”p–ˆ’“} ¡)˜‰– jm‰˜ ~ jm‰xm“—x’d™ –”‰‰t l‰“d ¡l‘T —d—{q–‰i x—j™“F m  h¡ g‰–t `¢3Y ¡3£¢¡ 02 23§¨X# §¢a¥c¦  1c%  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 12.  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡ ¥32cY §3¤3§ ¥2c `1¢ 1 c¥3¨3£¢¡ 3 2 02 ©¥¤¨¢§¢¦ ¥¤£¢¡0 Y3 ¢1¢#3%¢#  1c% —d—{qe‰’—m—x‰o—x ‰ˆ– m‘ k”“” ‰vj‘n sl‘nm“l ™–”‰{‘e m  h g‰–t n‘ˆ–‰˜ ¡ –“m“ ‰ˆ– e‘• k‘‘ // Above init() GameDesign mazeDesign; // lab03 pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp rr // Inside init() mazeDesign = new GameDesign(); // lab03 jamesSprite = mazeDesign.getJamesS(); // lab03 dukeSprite = mazeDesign.getDukeS(); // lab03 dukeSprite.defineReferencePixel(dukeSprite.getWidth() / 2, 0); // lab03 dukeSpriteAnimator = new SpriteAnimationTask(dukeSprite, false); // lab03 myWalls = mazeDesign.getMaze1(); // lab03 mazeDesign.updateLayerManagerForLevel1(this); // lab03 timer = new Timer(); // lab03 timer.scheduleAtFixedRate(dukeSpriteAnimator, 0, mazeDesign.dukeSseq001Delay); // lab03 h’m“l‘‘• ‰ˆ– –‰’ “l j‘g he‘ee‰ ‰ˆ– n‰D“ vjvp–ˆ’“ ‰ˆ– m‘ k”“¤ wm’“™‰i‰˜—yq‰˜—’ e‘• –e‘g˜“ nn|w –”‰‰t   ¨ ! z %¤('#¤¥¨¤£'¨¨¥%%$¥##
  • 13. %¤('#¤¥¨¤£'¨¨¥%%$¥##   ¨ ! ¨§¦ ¤8 # G §  ( ££Q #¤§ #¤§  ¤( ¨¦T §  (V #¦U  £¦¦¢ #¤§ ## #  #¦U ¨§¤£ ¤¤# ## # q–”‰{‘eg ‰ˆ– mje nm— n“j¡ hz g‰–t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 14. %¤('#¤¥¨¤£'¨¨¥%%$¥##   ¨ ! Q ‰e‘”tl‰ue‰–™“’‰e h‰˜—u l‰u w‰˜—m‰}w –”‰‰™ nm— wn‘ˆ–‰˜w m‘ k”“” –ˆ’“} –‰i x —j™“F ‘– –m‰m‘g˜‘” w•  ~ l‘w ‰ˆ– g‘en nm— ’—en sl‘nm“l ‰––‰— ‰ˆ– ˜‘e l‰“d ¡l‘T —d—{q–‰i x—j™“F m  —d—{q–‰i x—j™“F m‘ k”“” ‰vj‘n sl‘nm“l ™–”‰{‘e ‰ˆ– m  h g‰–t 3Y0b¥  c  0  1c2¢`a ``  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 15. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! R ‰v—‡™‰e‘”t’d™ ¡‰™—•T ‰e‘”tl‰ue‰–™“’‰e m‰‰e”t–“—X™‰e‘”t‰˜—y’d™ ¡‰je‡T ‰e‘”tl‰ue‰–™“’‰e ‰e‘”tl‰ue‰–™“’‰e ¡iu|xxr¤)tt7¤¤)tT m‰‰e”t–“—X‰e‘”tl‰u’d™ ‘‡ ˜‘e h™l‘‘• ™— ¡˜‰–“ w‘‡w ‰ˆ– ‘– ’—en m‰ˆ– s˜‰–“ w˜‘ew ‰ˆ– m‘ k”“¤  ™˜‰–“ ‰ˆ– –”‰mm‘¤ ‰v—‡™‰e‘”t’d™ ‘– ¡iu|xxr¤)tt7¤¤)tT m‰‰e”t–“—X‰e‘”tl‰u’d™ ˜‘e• m‘“–”‰mm‘” ‰ˆ– ‰–‰‰i l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hQ g‰–t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 16. %¤('#¤¥¨¤£'¨¨¥%%$¥##  ¨! d w‰”ej‘t ‘‡ ‘y ~ ‰–—’“d—uw –”‰‰™ nm— k”“” –ˆ’“} ¡ k™—‡–‰’ –”‰‰t w‰”ej‘t ‘‡ ‘yw –”‰‰t m‰‰e”t–“—X‰e‘”tl‰u’d™ m‘ k”“” –ˆ’“} l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hR g‰–t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 17. %¤('#¤¥¨¤£'¨¨¥%%$¥##   ¨ ! f h‰v—– ‰e‘”™ ‘– ‰e‘”™ˆ’“ˆ ‰ˆ– nn— ‘– ™‰n‘” ’m“l‘‘• ‰ˆ– nn|  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 18. %¤('#¤¥¨¤£'¨¨¥%%$¥##   ¨ ! h w‰™‘¤w k”“¤ w¡ ˆ’j‘m7ˆ’“‰e‘”t–™—™“uw ˆ–“l w‰je–w ‰”—g‰} h m‘ k”“” s‰n‘” m‘“–“nm‘¤ e‘ w™‰“–e‰g‘ew –”‰‰t ‰e‘”tl‰ue‰–™“’‰e m‘ k”“” –ˆ’“} l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hd g‰–t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 19. %¤('#¤¥¨¤£'¨¨¥%%$¥##   ¨ ! i h‰e‘”™ˆ’“ˆ ‰ˆ– ‰–—ngj ‘– ‰n‘” ’m“l‘‘• ‰ˆ– nn| w‰”ej‘t ‘‡ ‘yw –”‰‰t ‰e‘”tl‰ue‰–™“’‰e m‘ k”“” –ˆ’“} l‰“d ¡l‘T —d—{q–‰i x—j™“F m  hf g‰–t  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡
  • 20. %¤('#¤¥¨¤£'¨¨¥%%$¥##   ¨ ! ¡z q–”‰{‘eg ‰ˆ– mje nm— n“j¡ hh g‰–t qj‘f e‘• ‰™“”e‰D‰ m— ™— x m‘ ‰d‘eg˜“ ‘– ™—‰e— e‰ˆ–‘ l‰• — n‰“•“–m‰n“ ‘™— ‰d—ˆ ‰l sz g‰–™ m  www  §¨¦ ¡  £¦¤© £¦ ¨§¦    £¦¤© ¨§¦¥¤£ ¢ ¡