Page 137 - Super Scratch Programming Adventure -1st Edition
P. 137

First, let’s set his starting position (x: 170, y: -30) and his size (65% of
                           the original sprite, so he’s not too big) in program ❶. Program ❷
                           controls how he moves on the platform. He just picks a random spot
                           between x:-85 and x:170 and glides there in a forever loop.



                       ❶







                       ❷











                                              In program ❸, we use the Dark HP variable we created
                                              earlier to keep track of the Dark Wizard’s health. This
                                              program also makes sure he always faces his enemy,
                                              Scratchy.

                                              In program ❹, we add two sets of if blocks inside a
          ❸                                   forever command. If the Dark Wizard touches one of
                                              Scratchy’s attacks, he’ll change color. (Scratchy’s attacks
                                              already have programs that subtract from the variable
                                              Dark HP.)




          ❹





















                                                136
   132   133   134   135   136   137   138   139   140   141   142