Page 73 - Dig_CodeAI_V2.1_Class_8
P. 73

Now, click on the A button in the Game Controls to view the output of last iteration of the for loop.
                 Notice that, when the index value is 3, the loop skip the current iteration and display the output of
                 other iterations of the while loop.
































                 Functions

                 Functions are reusable blocks of code that perform specific tasks. They help organize your code by
                 making it more efficient and easier to understand. You can define a function once and use it multiple
                 times, saving you time and making your code easier to read. They are regularly used when writing
                 code to increase the readability of code, and to allow for reuse of common actions.
                 Benefits of Using Functions

                   Reusability: Avoid writing the same code multiple times.
                   Modularity: Break down complex programs into smaller, manageable parts.
                   Organisation: Easier to locate and modify specific code sections.

                 Steps to Create a Function

                 To create a function follow the given steps:
                 1.  Open the Functions Block:
                    o  In the MakeCode Arcade editor, look for the “Functions” block category. It usually resides at
                      the bottom of the toolbox.
                 2.  Create a New Function:
                    o Drag and drop the “function” block onto your workspace.
                    o  Rename the function to something descriptive. For example, if the function will handle player
                      movement, you could name it “movePlayer”.

                 3.  Add Code to the Function:
                    o  Inside the function block, add the code that defines the function’s behaviour. This could involve
                      moving sprites, playing sounds, or any other actions you want to perform.


                                                                                Advanced MakeCode Arcade       71
   68   69   70   71   72   73   74   75   76   77   78