Page 87 - TP-Play_V-2.0_Book-5
P. 87

Here the condition is the availability of mango.
                We can also write this in two ways:

                1.  if                                                2. if
                    mango is available                                  mango is available
                    then                                                then

                    make the mango shake                                make the mango shake
                                                                        else
                                                                        make cold coffee


                  In such situations we use conditional blocks. Scratch has two conditional blocks.
                They are:

            1.   If…then block: In this block if the condition is true, the blocks inside conditional
                block will run. If the condition is false, the blocks inside conditional block will
                not run. Only the blocks outside the conditional block will run.

            2.   If…then…..else block: In this block if the condition is true, the blocks inside
                then condition will run. If the condition is false, the blocks inside else condition
                will run.

                You can also use the forever and repeat blocks with these blocks.
                Let us make a small script.

                Change the sprite to butterfly and change the backdrop to flowers.


























            Drag the Event block, when green flag clicked to the script area. Drag the control
            block, forever to the script area and put it to the green flag block. Drag the move
            block and put it inside the forever block. Now, drag the if on edge, bounce block
            and put it inside the forever block.

            Now, put the control block  if…then inside the forever block and snap the
            sensing block, touching color  in the hexagon of the if loop.


                                                                             Creating a Game in Scratch      87
   82   83   84   85   86   87   88   89   90   91   92