From f3aff282b002eefb2b8c7ab3acf1de9ebac44c67 Mon Sep 17 00:00:00 2001 From: Kiki Date: Fri, 28 Feb 2025 18:44:15 -0800 Subject: [PATCH] Finishing Unit 3 and updating GJiaB --- .vscode/settings.json | 5 + docs/courses/csintro.md | 8 +- .../csintro/blocks/unit-3/lab0301-part1.md | 157 ++++++--- .../csintro/blocks/unit-3/lab0301-part2.md | 137 +++++--- .../csintro/blocks/unit-3/lab0304-part1.md | 275 ++++++++++----- .../csintro/blocks/unit-3/lab0304-part2.md | 325 ++++++++++-------- .../csintro/blocks/unit-3/lab0304-part3.md | 221 ++++++------ .../csintro/blocks/unit-3/lab0305-part1.md | 298 ++++++++++++---- .../csintro/blocks/unit-3/lab0305-part2.md | 193 +++++++++-- .../csintro/blocks/unit-3/lab0305-part3.md | 210 ++++++++--- .../courses/csintro/blocks/unit-3/skillmap.md | 29 +- docs/courses/educator-trainings.md | 50 ++- docs/gamejam/lessons/box.md | 9 +- .../courses/csintro/arrays_highscore_pl.jpg | Bin 0 -> 127967 bytes docs/static/courses/csintro/lab3bg.gif | Bin 0 -> 253316 bytes 15 files changed, 1340 insertions(+), 577 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 docs/static/courses/csintro/arrays_highscore_pl.jpg create mode 100644 docs/static/courses/csintro/lab3bg.gif diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000000..002fa9507b0 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "vscode-pets.petColor": "orange", + "vscode-pets.petSize": "small", + "vscode-pets.theme": "forest" +} \ No newline at end of file diff --git a/docs/courses/csintro.md b/docs/courses/csintro.md index c4d13a31f25..8cbcbf30bd0 100644 --- a/docs/courses/csintro.md +++ b/docs/courses/csintro.md @@ -59,13 +59,15 @@ Labs from each unit are grouped in the tiles below. ] ``` + + ## Individual Tutorials Individual activities from the tiles above are provided as standalone tutorials below. + #### Unit 0 Activities @@ -235,7 +237,7 @@ Individual activities from the tiles above are provided as standalone tutorials "name": "Lab 3.4", "description": "High scores", "url": "https://arcade.makecode.com/--skillmap#docs:/courses/csintro/blocks/unit-3/lab-3-4-skillmap", - "imageUrl": "https://arcade.makecode.com/api/S61379-50555-16499-36625/thumb" + "imageUrl": "https://arcade.makecode.com/api/_6t78hiKYxRpt/thumb" }, { "name": "Lab 3.5", "description": "Animated sprites", @@ -244,12 +246,14 @@ Individual activities from the tiles above are provided as standalone tutorials } ] ``` +--> ## See also [Courses Home Page](/courses), [Arcade Tutorials](/tutorials), [Beginner Skillmaps](/beginner-maps), +[Kiki's Corner](https://medium.com/kikis-corner), ### ~hint diff --git a/docs/courses/csintro/blocks/unit-3/lab0301-part1.md b/docs/courses/csintro/blocks/unit-3/lab0301-part1.md index 94a0a05ec44..b028c14e3e5 100644 --- a/docs/courses/csintro/blocks/unit-3/lab0301-part1.md +++ b/docs/courses/csintro/blocks/unit-3/lab0301-part1.md @@ -1,4 +1,5 @@ -# Lab 3.1 Part 1: Introduction to loops +# Lab 3.1 Part 1: Repeat That, Please +### @explicitHints true ## Repeat that, please! @showdialog @@ -6,7 +7,8 @@ In this lab, we will explore a family of loops called *definite loops*. *Definite loops* are loops that run a specific number of times. -In Part 1, we'll use one of those loops: The **repeat** loop. +In Part 1, we'll use one of those loops: the **repeat** loop. + ```block let foodSprite: Sprite = null @@ -16,29 +18,48 @@ for (let index = 0; index < 6; index++) { } ``` +
+ +--- + +
+ + +![Lab 3.1.1](https://arcade.makecode.com/api/_KLfa0XDaz1Vo/thumb) + + + ## Take an apple; leave an apple -Let's create a hero character and drop food randomly on the screen. +Let's create a hero sprite and drop food randomly on the screen. + +--- + +1. Create a sprite for your hero character + - Give the sprite's variable an appropriate name + - Give the sprite an image +1. Allow the player to move the hero sprite around the screen +1. Whenever the player presses **A**, add a new sprite to the screen + - Give the new sprite's variable an appropriate name + - Give the sprite an image + - Place the sprite at a random location on the screen + +--- -1. Create a sprite for your hero character. - - Give the sprite's variable an appropriate name. - - Give the sprite an image. -1. Allow the player to move the hero sprite around the screen. -1. Whenever the player presses **A**, add a sprite to the screen. - - Give the new sprite's variable an appropriate name. - - Give the sprite an image. - - Place the sprite at a random location on the screen. Run your project and verify that it works as described. + Check the hint if you need any help. +#### ~ tutorialhint + ```blocks controller.A.onEvent(ControllerButtonEvent.Pressed, function () { foodSprite = sprites.create(sprites.food.smallApple, SpriteKind.Player) foodSprite.setPosition(randint(8, 152), randint(8, 112)) }) let foodSprite: Sprite = null -let heroSprite = sprites.create(sprites.food.smallTaco, SpriteKind.Player) +let heroSprite = sprites.create(sprites.castle.princess2Right1, SpriteKind.Player) controller.moveSprite(heroSprite) ``` @@ -49,26 +70,51 @@ wanted to drop two pieces of food. That's easy enough to do: just duplicate the blocks that we have. But what if we wanted to drop three? Or five? -Or ten? Or what if you wanted to change the number of sprites throughout +Or ten? Or what if you wanted to change the number of sprites dropped throughout the game? There is a better way to do this: Use a **repeat** loop. -1. From the -``||loops:Loops||`` drawer, drop a -``||loops:repeat (4) times||`` -loop into your -``||controller(noclick): on (A) button (pressed)||`` -container. -1. Move the other blocks in that container to the **inside** of the -``||loops(noclick):repeat||`` container. -1. Change the number of repeats to **2**. +~hint What is a Repeat Loop? 🤷🏽‍♀️ + +--- + +In MakeCode Arcade, we call this a **repeat loop**: + +```block +for (let index = 0; index < 4; index++) { } +``` + +This loop allows you to tell the computer how many times you want the code inside to run, then it will repeat the code that many times before moving on. + +_Note: The repeat will only include the code **inside** the container. +It will keep looping through that code until it has run the number of times that you +asked it to, and once it's done it will immediately continue running the rest of your program._ + +hint~ + +--- + + +1. From the +``||loops:Loops||`` drawer, drop a
+``||loops:repeat (4) times||``
+loop into **the top** of your
+``||controller(noclick): on (A) button (pressed)||``
+container +1. Move the existing blocks from that container **into** the +``||loops(noclick):repeat||`` loop +1. Change the number of repeats to **2** + +--- Run your project and verify that the player drops **two** pieces of food each time you press **A**. Check the hint if you need help. +#### ~ tutorialhint + ```blocks controller.A.onEvent(ControllerButtonEvent.Pressed, function () { for (let index = 0; index < 2; index++) { @@ -81,43 +127,71 @@ let foodSprite: Sprite = null ## Kick the tires! -Give your new loop a try! As you try different **repeat** values, +Experiment with your new loop! As you try different **repeat** values, answer the questions below. +--- + + **Questions** -- Are there any numbers that are **not** allowed as a repeat value? +- Are there any numbers that are **not** allowed to be a repeat value? - Are there any numbers that work in unexpected ways? - How might you use a **repeat** block in your own projects? ## Food fight! -Instead of dropping food at random locations, let's throw projectiles -from the player. +Instead of dropping food at random locations, let's make it look like the hero is throwing it! + +--- + 1. **Delete** all of the blocks inside of the ``||loops(noclick):repeat||`` container. Keep the loop, though! 1. Add the following blocks to your ``||loops(noclick):repeat||`` loop: - 1. Create a variable called **speedX**. - 1. Set **speedX** to a random value between 10 and 40. - 1. Create another variable called **speedY**. - 1. Add blocks so that it reads: - ``||variables:set speedY to||`` ``||math:50 -||`` - ``||variables:speedX||``. - 1. Create a projectile that starts at your hero sprite with - velocities **speedX** and **speedY**. + 1. Create a variable called **speedX** + 1. Initialize **speedX** to a random value between 10 and 40 + 1. Create another variable called **speedY** + 1. Set **speedY** so that it reads:
+ ``||variables:set [speedY] to [50 - speedX]||`` + 1. Create a projectile that starts from your hero sprite with velocities of + **speedX** and **speedY** (for x and y respectively) + +These blocks will send the projectiles in random(ish) directions, but will +keep their speeds roughly the same. + + +~hint A Different Projectile 🚀 -These blocks will send the projectiles in random directions, but will -keeps their speeds roughly the same. +--- -Run your project and see how it operates differently from before. +In previous projects, we created projectiles as if they were normal sprites, +then we added extra blocks to set starting positions and velocity. -Try different repeat values! +This time, we want to use the built-in ``||variables(sprites): set [projectile]||`` block +to create the projectile, and have it do all the rest for us! -How might you use this mechanism in your own projects? +```block + + let speedX = 0 + let speedY = 0 + let foodSprite: Sprite = sprites.createProjectileFromSprite(sprites.food.smallApple, heroSprite, speedX, speedY) +``` + +hint~ + +--- + + +Run your project and see how it operates now. +Try different values for the repeat! + +How might you use this in your own projects? Check the hint if you need any help. +#### ~ tutorialhint + ```block controller.A.onEvent(ControllerButtonEvent.Pressed, function () { for (let index = 0; index < 2; index++) { @@ -130,7 +204,10 @@ controller.A.onEvent(ControllerButtonEvent.Pressed, function () { ## Complete! @showdialog -Good work! You have worked with the **repeat** loop! +**Good work!**
+👏🏽 👏🏽 👏🏽 + +You have successfully used the **repeat** loop! Try these extensions if you have time: diff --git a/docs/courses/csintro/blocks/unit-3/lab0301-part2.md b/docs/courses/csintro/blocks/unit-3/lab0301-part2.md index 004fb515ace..7768d78e96d 100644 --- a/docs/courses/csintro/blocks/unit-3/lab0301-part2.md +++ b/docs/courses/csintro/blocks/unit-3/lab0301-part2.md @@ -1,15 +1,15 @@ # Lab 3.1 Part 2: Introduction to loops +### @explicitHints true ## For! @showdialog -In this lab, we will explore a family of loops called *definite loops*. - -*Definite loops* are loops that run a specific number of times. +In this lab, we're exploring *definite loops*. Definite loops are loops that run a specific number of times. In Part 1, we learned about the **repeat** loop. Now, we will learn about the **for** loop. + ```block let foodSprite: Sprite = null for (let index = 0; index < 6; index++) { @@ -17,13 +17,24 @@ for (let index = 0; index < 6; index++) { foodSprite.setPosition(10 + index * 20, 10) } ``` +
+ +--- + +
+ +![Lab 3.1.2](https://arcade.makecode.com/api/_9McPiWefHahc/thumb) + + ## What's the same? What's different? -Sometimes, we want to repeat a set of blocks, but we need to make some -calculations based on how many times we've been through the loop. +Sometimes we want to make calculations in our code that require knowing how many times we've been through a loop. + +The simplest tool for this is the **for** loop. + +--- -The simplest tool for this task is the **for** loop. Look at the code in this project. Run it and see how the sprites appear. @@ -31,53 +42,67 @@ Now, look *closely* at the blocks that create the sprites. Each sprite uses a pair of blocks. -- What is the same about the blocks in each pair? +- What is the same in each pair? - What is different in each pair? +--- + + Head to the next step when you are ready. -## For! Again! +## For! (Again) + +Did you notice that the *only* difference in each pair is the multiplier +that goes with the **distance** variable? + +--- -Did you notice that the *only* difference in each pair is the number -that is multiplied with the **distance** variable? - In the first pair, that multiplier is **zero**. - In the second pair, the multiplier is **one**. -- In the next, it is **two**. -- In the last, it is **three**. +- In the next, it's **two**. +- In the last, it's **three**. -We have a loop that does *exactly* that! -It counts starting at zero, and counts up to a number that you choose. +We have a loop that can help us with this! +It counts from zero to a number you choose. It's the ``||loops(noclick):for||`` block! -Move to the next step to learn how to use the ``||loops(noclick):for||`` loop +--- + + +Move to the next step to learn how to use a ``||loops(noclick):for||`` loop in this project. ## Step aside! Let's replace these repetitive blocks with a **for** loop. +--- + + 1. Drag the blocks that create the sprites off to the side. -We will use a couple of them shortly. -1. At the bottom of the -``||loops(noclick):on start||`` -container, add a -``||loops:for||`` ``||variables(loops):index||`` -``||loops:from 0 to (4)||`` +We'll use a couple of them shortly. +1. At the bottom of the
+``||loops(noclick):on start||``
+container, add a
+``||loops:for [index] from 0 to (4)||``
block. -1. Change the ``||loops(noclick):for||`` loop so that -``||variables(noclick):index||`` -counts from -**0** to **3** (or any other number that you like). -1. Drag **just one pair** of blocks that creates and places a sprite -on the screen into the +1. Change the ``||loops(noclick):for||`` loop so that
+``||variables(noclick):index||`` +counts from +**0** to **3**. +1. Drag **just one pair** of our sprite creation and position blocks into the ``||loops(noclick):for||`` container. +--- + Run your project and check the simulator. It might not look like it's working correctly, but it is! We need to make one minor adjustment, though. Compare your code to the hint before moving forward. +#### ~ tutorialhint + ```blocks let duckSprite: Sprite = null let spriteX = 15 @@ -91,18 +116,27 @@ for (let index = 0; index <= 4; index++) { ## Use the index! -The ``||loops(noclick):for||`` loop uses the ``||variables(noclick):index||`` variable -to count, but we are not using it inside of our loop! Let's fix that. +The ``||loops(noclick):for||`` loop keeps track of how many times it has run +and stores that number in the ``||variables(noclick):index||`` +variable...but we're not using that in our loop yet! + +Let's fix that. -- From the top of the -``||loops(noclick):for||`` container, drag a copy of the -``||variables(noclick):index||`` variable and drop it into the place -that is being multiplied by +--- + + +- Drag a copy of the +``||variables(noclick):index||`` variable from the title of the +``||loops(noclick):for||`` loop, and into the space that holds the multiplier for ``||variables(noclick):distance||``. -Run your project again and see that the ducks are in a row again! +--- + +Run your project again and see that the ducks are back in a row! + +Check the hint carefully if you need help on this step. -Check the hint if you need help. +#### ~ tutorialhint ```blocks let duckSprite: Sprite = null @@ -117,31 +151,40 @@ for (let index = 0; index <= 4; index++) { ## Complete! @showdialog -Good work! +**Good work!**
+🎊 🎊 🎊 -Notice how much simpler your code looks now that you've used a -**for** loop! -How might you use this in your own projects? +Notice how much cleaner your code looks now that you've used a +**for** loop? + +How might you use this in future projects? + +--- + Try these extensions if you have time: -- Change the numbers and notice how the sprites are drawn on the screen. +- Change the for loop number and notice how the sprites are drawn on the screen. - Can you generate a single column of sprites instead of a row? - Can you generate a series of sprites drawn diagonally? - Notice that the loop control variable, ``||variables(noclick):index||``, -is the same shape and color as any other variable. +is the same shape and color as any other variable? If you don't like the name of the loop control variable, -you can drop one of your own in its place. Give it a try! -- Let's say you want to draw a grid of sprites on the screen, -like the image below: -![Ducks in a grid.](/static/courses/csintro/S01.L03.01.P02.duck_grid.png) +you can rename it, just like any other. Give it a try! +- Let's say you want to draw a grid of sprites on the screen
+(like the image below:)
+![Ducks in a grid.](/static/courses/csintro/S01.L03.01.P02.duck_grid.png)
How might you do that? -- Create an interesting pattern of sprites. -Challenge your "helping trios" teammates to duplicate your pattern using loops. +- Create an interesting pattern of sprites using loops. +Challenge your "helping trios" teammates to duplicate your pattern. Compare your code and see if you came up with different ways to produce the same pattern. + + + + ```template let spriteX = 15 let spriteY = 10 diff --git a/docs/courses/csintro/blocks/unit-3/lab0304-part1.md b/docs/courses/csintro/blocks/unit-3/lab0304-part1.md index 175178a9f9f..e12e865b6a8 100644 --- a/docs/courses/csintro/blocks/unit-3/lab0304-part1.md +++ b/docs/courses/csintro/blocks/unit-3/lab0304-part1.md @@ -1,55 +1,108 @@ -# Lab 3.4 Part 1: High scores +# Lab 3.4 Part 1: High Scores +### @explicitHints true ## High scores! @showdialog In this project, you will work with arrays in MakeCode to build a -high scores table. +high score table. -You will be able to add this to other projects, too! +You'll be able to add this to other projects, too! + +![Lab 3.4.1](https://arcade.makecode.com/api/_aMYfe73hpCLC/thumb) ## Let's start at the beginning -We will begin with a project that you created in labs 2.1 and 2.6. +We'll begin with a project similar to what you created in labs 2.1 and 2.6. -If you would like to use your own project, then check with your instructor. +If you'd like to use your own project, check with your instructor. +You will need to have two tabs open to continue following along with the tutorial. -Run the project to refresh your memory. When you are ready, move on to the -next step. +To refresh your memory, run the project that's in the workspace. +When you're ready, move on to the next step. ## More scores! @showdialog -MakeCode Arcade can hold a single high score for any project that you create, -but what if you wanted to keep the top five scores and player names instead? +By default, MakeCode Arcade can hold a single high score for any project you create. +But, what if you want to remember the top three scores _and_ player names? Let's build a high score table that does just that! ## Variables! -1. Use the +1. Open the ``||variables:Variables||`` drawer to create three variables: - - One variable will hold the **high scores**. - - One variable will hold the **high score names**. - - One variable will hold the **number of high scores**. -1. Add a block to your -``||loops(noclick):on start||`` -container to set the + - One will hold **high scores** + - One will hold **high score names** + - One will hold the total **number of high scores** the program can remember +1. Add a block to your
+``||loops(noclick):on start||``
+container to set the
**number of high scores** to `3`. -1. Add blocks to your -``||loops(noclick):on start||`` -container to set the +1. Add a block to your
+``||loops(noclick):on start||``
+container to initialize the
**high scores** variable to an array with three numbers. - Add whatever scores you like for your initial high score table! - Make sure the scores are in *descending* order. In other words, make sure the highest score is first and the lowest score is last. -1. Add blocks to your -``||loops(noclick):on start||`` -container to set the +1. Add a block to your
+``||loops(noclick):on start||``
+container to set the
**high score names** variable to a list of three empty strings. Add whatever names you like for your initial high score table. +~hint Set a variable to an array? 🧐 + +--- + +Remember that a variable is like a named container that can hold something you'll want to use later. In this project, we want it to hold an entire array. + +You can think of an array as a row of connected houses...and each house could have a value living in it (sometimes those values are even other variables or arrays!) + +The name of your array is like a street name (hopefully a descriptive one that lets people know what they can expect from that row of houses) +and each house has its own address, starting with 0 and incrementing by 1 until it reaches the +last one on the street. + + +![Arrays as houses](/static/courses/csintro/arrays_highscore_pl.jpg) + +If you want to get a value from one of the houses, you need to ask for it using both its street name and address number (also known as an index). + +For example, if you want to announce the value living in the first house on highScore street, you would write that as:
+ +```block +let high_scores: number[] = [] +game.splash(high_score[0]) +``` + +For the third house on highScore street, you need to ask for:
+ +```block +let high_scores: number[] = [] +game.splash(high_scores[2]) +``` + +Do you see the pattern? + +--- + +In this assignment, when we ask you to set the high score variable to an array with three numbers, it's like we're +asking you to name the street something like **highScore** and put **three** houses on it, where each house contains a number. + +This is an example of how you would do that with blocks:
+ +```block +let high_score = [500, 300, 100] +``` + + +hint~ + Check the hint if you need help. -```blocks +#### ~ tutorialhint + +```block let number_of_high_scores = 3 let high_scores = [500, 300, 100] let high_score_names = ["Charlie", "Bravo", "Alfa"] @@ -61,71 +114,125 @@ When the game ends, we need to check the high scores table and add an entry if needed. But how do we know when the game ends? In our current project, the game ends when the player runs out of lives. -We have an event handler that can run when that happens. +Arcade has an event handler that can run when that happens. + +--- -- From the ``||info:Info||`` drawer, add an -``||info:on life zero||`` + +- From the ``||info:Info||`` drawer, add an
+``||info:on life zero||``
container to your workspace. +--- + Any blocks that we add to this container will run when the player runs -out of lives. Because we added this event handler, we need to remember -to make the game end, because it will not end on its own now! +out of lives. + +⚠️ _**Now that we've added this event handler, we need to remember +to include a
`game over` block, because Arcade will no longer +do it automatically!**_ + + +#### ~ tutorialhint + +```blocks +info.onLifeZero(function () { }) +``` ## Show me! -Before we end the game, let's display the high scores table. +Before we end the game, let's display the high score table. + +--- -1. Create a new variable called **high scores message**. -1. In your -``||info(noclick):on life zero||`` + +1. Create a new variable for a **high scores message**. +1. In your
+``||info(noclick):on life zero||``
container, -set the value of -**high scores message** to the string -**High scores\n**. - - Those special characters at the end ask MakeCode to put -the characters on their own line. - - Remember that you can find an empty string block in the **Text** drawer -of the toolbox. -1. To your -``||info(noclick):on life zero||`` -container, add a -``||loops:for||`` ``||variables(loops):index||`` -``||loops:from 0 to (4)||`` -container. The -``||variables(noclick):index||`` -variable will count through the -indexes of your array. -1. In place of the +set the value of
+**high scores message** to the ``||text:string||``
+**"High scores\n"**.
+(Those special characters at the end ask MakeCode to move to a new line.)
+1. To your
+``||info(noclick):on life zero||``
+container, add a
+``||loops:for [index] from 0 to (4)||``
+container.
(We'll use the loop's +``||variables(noclick):index||`` to count through the +indexes of your array.) +1. In place of the
``||loops(noclick):(4)||`` value in your loop, use blocks -to build the following expression: +to build the following expression:
``||variables:number of high scores||`` -``||math:- (1)||``. -Remember that computers start counting at zero, and the highest index -for an array is one less than its size. -1. In the -``||loops(noclick):for||`` loop, build your high score message. -Set the -**high scores message** variable to join the following strings: - 1. ``||variables:high scores text||`` - (In other words, you are adding to the existing value.) +``||math:- (1)||``.
+(Remember that computers start counting at zero, so the highest index +for an array is one less than its size.) +1. Inside of the +``||loops(noclick):for||`` loop, build your new high score message.
+SetAdd to the +**high scores message** variable by joining the following strings: + 1. The existing ``||variables:high scores text||`` value. 1. ``||variables(arrays):high score names||`` ``||arrays:get value at||`` ``||variables(arrays):index||`` - 1. The string - **`: `**. (That's a colon followed by a space.) + 1. The string
+ **"`: `"**. (That's a colon followed by a space.) 1. ``||variables(arrays):high scores||`` ``||arrays:get value at||`` ``||variables(arrays):index||`` - 1. The string - **`\n`**. This special character - will put each high score on a separate line. -1. To your -``||info(noclick):on life zero||`` -container, display -**high scores message** with a -``||game:show long text||`` -block, and then end the game. - -Run your project to see if your empty high scores table appears before -the game ends. Check the hint if you need help. + 1. The string
+ **"`\n` "**. (This special character + will put each high score on a separate line.) + +~hint Ummm...What? 🤔 + +--- + +Within the ``||loops(noclick):for||`` loop, you need to run through each element of each array and sew the values together into a message that can be displayed as a high score table. + +You're going to take the original **high score message**, +then add on a new line that joins the first value of the **high scores text** array +with the first value from the **high score** array. On the next line, you'll join +the second value of the **high scores text** array +with the second value from the **high score** array...and on and on. + +Fortunately, you only need to write the code once, because the ``||loops(noclick):for||`` loop +can move through each element of the arrays using the ``||variables(noclick):index||`` variable. + +When you're done, your ``||loops(noclick):for||`` loop should look something like this: + +```block + let high_scores_message = null + for (let index = 0; index <= number_of_high_scores - 1; index++) { + high_scores_message = "" + high_scores_message + high_score_names[index] + ": " + high_scores[index] + "\\n" + } +``` + + +hint~ + + +6. At the end of your
+``||info(noclick):on life zero||``
+container, display the new
+**high scores message** using a
+``||game:show long text||``
+block +1. Finally, make sure you have a block at the very bottom of the
+``||info(noclick):on life zero||``
container to end the game as a WIN. + +--- + + +Run your project to see how your high score table looks when the game ends. + +💡 _For easier testing, consider moving the **ask** block out of the **set difficulty** block and replacing it with the value of **1**. +You can also temporarily change the value of the initial **set life** block to **1** so that your game goes faster._ + + + +(Check the hint for help.) + +#### ~ tutorialhint ```blocks let high_score_names: string[] = [] @@ -138,14 +245,26 @@ info.onLifeZero(function () { high_scores_message = "" + high_scores_message + high_score_names[index] + ": " + high_scores[index] + "\\n" } game.showLongText(high_scores_message, DialogLayout.Center) - game.gameOver(false) + game.gameOver(true) }) ``` ## Complete! @showdialog -Good work! We have created a high scores table and displayed it at the end -of the game. Now, we can add scores to it! On to Part 2! +**Good work!**
+🎂 🎂 🎂 + +You've created a high score table and displayed it at the end +of the game. + +Next, we'll show you how to add more scores to it! On to Part 2! + + + + +```package +betterSettings=github:sargedev/bettersettings +``` ```template controller.A.onEvent(ControllerButtonEvent.Pressed, function () { @@ -184,6 +303,7 @@ let projectileCount = 0 let enemyVelocity = 0 let MAX_ENEMY_VELOCITY = 0 let MAX_PROJECTILES = 0 +scene.setBackgroundColor(13) let difficulty = game.askForNumber("Enter starting difficulty (1, 2, or 3)") if (difficulty == 1) { MAX_PROJECTILES = 5 @@ -229,7 +349,7 @@ info.onLifeZero(function () { high_scores_message = "" + high_scores_message + high_score_names[index] + ": " + high_scores[index] + "\\n" } game.showLongText(high_scores_message, DialogLayout.Center) - game.gameOver(false) + game.gameOver(true) }) sprites.onCreated(SpriteKind.Projectile, function (sprite) { music.play(music.melodyPlayable(music.pewPew), music.PlaybackMode.InBackground) @@ -263,6 +383,7 @@ let enemyVelocity = 0 let MAX_ENEMY_VELOCITY = 0 let MAX_PROJECTILES = 0 let difficulty = game.askForNumber("Enter starting difficulty (1, 2, or 3)") +scene.setBackgroundColor(13) if (difficulty == 1) { MAX_PROJECTILES = 5 MAX_ENEMY_VELOCITY = 100 diff --git a/docs/courses/csintro/blocks/unit-3/lab0304-part2.md b/docs/courses/csintro/blocks/unit-3/lab0304-part2.md index 4915983ea88..e9626cefce9 100644 --- a/docs/courses/csintro/blocks/unit-3/lab0304-part2.md +++ b/docs/courses/csintro/blocks/unit-3/lab0304-part2.md @@ -1,74 +1,79 @@ -# Lab 3.4 Part 2: High scores +# Lab 3.4 Part 2: My High Score +### @explicitHints true ## My high score! @showdialog -We've added a high scores table to our project and displayed it at the end -of the game. Now, let's add the player's entry if they qualify! +We've added a high score table to the end of our game. + +Let's add more players to that table as they receive high scores. + +![Lab 3.4.2](https://arcade.makecode.com/api/_FPvhi4cmhYod/thumb) + ## Where does it go? -Let's figure out where we need to insert our high score. To do that, we will -go through the high scores table one entry at a time. If we find a score that -is smaller, then we've found the right spot! - -1. **At the beginning** of your -``||info(noclick):on life zero||`` -container, insert another -``||loops:for||`` ``||variables(loops):index||`` -``||loops:from 0 to (4)||`` -container. Again, the -``||variables(noclick):index||`` variable will count through the -indexes of your array. -1. Again, in place of the +Let's figure out where to put our new high score. + +To do that, we'll go through the high scores table one entry at a time until we +find a score that's smaller than the one we're adding. That's how we know we've +found the right spot! + +--- + + +1. **At the beginning** of your
+``||info(noclick):on life zero||``
+container, insert another
+``||loops:for||`` loop container.
+1. Again, in place of the
``||loops(noclick):(4)||`` value in your loop, use blocks -to build the following expression: -``||variables:number of high scores||`` ``||math:- (1)||``. -Feel free to duplicate the blocks from your other -``||loops(noclick):for||`` loop for that expression. -1. Inside of this new -``||loops(noclick):for||`` -loop, add an -``||logic:if (true) then||`` +to build the following expression:
+``||variables:numScores||`` ``||math:- (1)||``.
+(Feel free to duplicate the blocks from your other +``||loops(noclick):for||`` loop using that expression.) +1. Inside of this new +``||loops(noclick):for||`` +loop, add an
+``||logic:if then||``
block. -1. Replace the -``||logic(noclick):(true)||`` value with blocks that build -the following conditional statement: -``||logic:if||`` ``||info:score||`` -``||logic:is greater than||`` ``||variables(arrays):high scores||`` -``||arrays:get value at||`` ``||variables(noclick):index||`` - - Remember to drag the - ``||varibles(noclick):index||`` - variable from the top of your - ``||loops(noclick):for||`` loop. - - If the editor has changed the name of the variable to something - like - ``||variables(noclick):index2||``, - then that's OK! Use whatever variable - is shown in the top of your - ``||loops(noclick):for||`` loop. - - The ``||info:score||`` value is in the ``||info:Info||`` drawer. - -Feel free to check the hint to verify your code. In the next step, we'll -be able to test your logic! +1. Replace the
+``||logic(noclick):||`` value with blocks that build +the following conditional statement:
+``||logic:if < [score] [>] ([highScore] get value at [index]) >||``
+ +💡 _Remember to drag the ``||varibles(noclick):index||`` + variable from the top of your ``||loops(noclick):for||`` loop._ + +💡💡 _If the editor changes the index variable to something +like ``||variables(noclick):index2||``, that's OK! Use whatever variable +is shown in the title of your ``||loops(noclick):for||`` loop._ + +💡💡💡 _You can find the ``||info:score||`` value in the ``||info:Info||`` drawer._ + +--- + +Feel free to check the hint to verify the code you have so far. + +#### ~ tutorialhint ```blocks -let high_scores: number[] = [] -let high_score_names: string[] = [] -let number_of_high_scores = 0 -let high_scores_message = "" +let highScores: number[] = [] +let highScoreNames: string[] = [] +let numScores = 0 +let highScoreMessage = "" info.onLifeZero(function () { // @highlight - for (let index = 0; index <= number_of_high_scores - 1; index++) { - if (info.score() > high_scores[index]) { + for (let index = 0; index <= numScores - 1; index++) { + if (info.score() > highScores[index]) { } } - high_scores_message = "High Scores\\n" - for (let index = 0; index <= number_of_high_scores - 1; index++) { - high_scores_message = "" + high_scores_message + high_score_names[index] + ": " + high_scores[index] + "\\n" + highScoreMessage = "High Scores\\n" + for (let index = 0; index <= numScores - 1; index++) { + highScoreMessage = "" + highScoreMessage + highScoreNames[index] + ": " + highScores[index] + "\\n" } - game.showLongText(high_scores_message, DialogLayout.Center) - game.gameOver(false) + game.showLongText(highScoreMessage, DialogLayout.Center) + game.gameOver(true) }) ``` @@ -77,25 +82,44 @@ info.onLifeZero(function () { If the player gets a high score, then we should collect their name. Let's do that now! +--- + + 1. Create a new variable called something like **playerName**. -1. Inside of the empty -``||logic(noclick):if||`` block that you just added -to your code, prompt the player for their name and place the value +1. Inside the empty
+``||logic(noclick):if||`` block, prompt the player for their name and place the value in your new variable. +1. Once you've got the new name, you need to ``||loops: break||`` out of that ``||loops(noclick):for||`` loop, +otherwise, it might ask the player for their name multiple times! + +--- -Now, play your game and try to get a high score! If you do, then your project -should ask you for your name. +Play your game and try to get a high score. If you do, your project +should ask for your name! Check the hint if you need help. +--- + +**Question** + +How can you edit your code so that you don't have to play as long to get a new high score? + + + + +#### ~ tutorialhint + ```blocks -let high_scores: number[] = [] -let number_of_high_scores = 0 +let highScores: number[] = [] +let numScores = 0 info.onLifeZero(function () { - for (let index = 0; index <= number_of_high_scores - 1; index++) { - if (info.score() > high_scores[index]) { + for (let index = 0; index <= numScores - 1; index++) { + if (info.score() > highScores[index]) { // @highlight let playerName = game.askForString("High score! What is your name?") + //@highlight + break } } }) @@ -103,38 +127,44 @@ info.onLifeZero(function () { ## Add the score -Now, let's add the player's score to the table! +Now, let's add the player's high score to our table! + +--- + + +After asking for the player's name, add blocks to insert each of the new values into the correct array. + +These blocks all go inside of the ``||logic(noclick):if||`` container, before the +``||loops(noclick):break||`` block. -After asking for the player's name, add the blocks described below. -These blocks all go inside of the -``||logic(noclick):if||`` container. +1. ``||arrays:[highScores] insert at [index] value [score]||`` +1. ``||arrays:[highScoreNames] insert at [index] value [playerName]||`` -1. ``||variables(arrays):high scores||`` ``||arrays:insert at||`` -``||variables(noclick):index||`` ``||arrays:value||`` -``||info:score||``. -1. ``||variables(arrays):high score names||`` -``||arrays:insert at||`` -``||variables(noclick):index||`` ``||arrays:value||`` -``||variables:playerName||``. + +--- Again, play your game and try to get a high score! If you do, then your project -should ask you for your name. When your project displays the high score table, +should ask you for your name. + +When your project displays the high score table, your name and score should appear in the list! -You may notice a problem, though. We'll fix that in the next step. -Check the hint if you need help. +#### ~ tutorialhint ```blocks -let high_scores: number[] = [] -let high_score_names: string[] = [] -let number_of_high_scores = 0 +let highScores: number[] = [] +let highScoreNames: string[] = [] +let numScores = 0 info.onLifeZero(function () { - for (let index = 0; index <= number_of_high_scores - 1; index++) { - if (info.score() > high_scores[index]) { + for (let index = 0; index <= numScores - 1; index++) { + if (info.score() > highScores[index]) { playerName = game.askForString("High score! What is your name?") - high_scores.insertAt(index, info.score()) - high_score_names.insertAt(index, playerName) + //@highlight + highScores.insertAt(index, info.score()) + //@highlight + highScoreNames.insertAt(index, playerName) + break } } }) @@ -142,44 +172,36 @@ info.onLifeZero(function () { ## Too many! -Inserting those values into our arrays makes them too long. Let's get rid of the -extra entries at the end of our arrays. +Inserting new values into our arrays will keep making them longer and longer unless we get rid of +the extra entries at the end. -Add the following blocks inside of your -``||logic(noclick):if||`` container, -beneath the ones that you already have there. +--- -1. ``||arrays:remove last value from||`` -``||variables(arrays):high scores||`` -1. ``||arrays:remove last value from||`` -``||variables(arrays):high score names||`` -1. ``||loops:break||`` +Add the following blocks into your +``||logic(noclick):if||`` container, right above the +``||loops(noclick): break||`` block. -Remember that error that we mentioned in the previous step? Once we add -the player's name and score to the arrays, then we are done. We don't need to -continue with the rest of the entries in the array. The -``||loops:break||`` -block jumps out of the -``||loops:for||`` loop early. +1. ``||arrays:remove last value from [highScores]||`` +1. ``||arrays:remove last value from [highScoreNames]||`` -You can find that block in the ``||loops:Loops||`` drawer. -Your new high score table should work correctly now! -Check the hint if you need help. +#### ~ tutorialhint ```blocks -let high_scores: number[] = [] -let high_score_names: string[] = [] -let number_of_high_scores = 0 +let highScores: number[] = [] +let highScoreNames: string[] = [] +let numScores = 0 info.onLifeZero(function () { - for (let index = 0; index <= number_of_high_scores - 1; index++) { - if (info.score() > high_scores[index]) { + for (let index = 0; index <= numScores - 1; index++) { + if (info.score() > highScores[index]) { playerName = game.askForString("High score! What is your name?") - high_scores.insertAt(index, info.score()) - high_score_names.insertAt(index, playerName) - high_scores.pop() - high_score_names.pop() + highScores.insertAt(index, info.score()) + highScoreNames.insertAt(index, playerName) + //@highlight + highScores.pop() + //@highlight + highScoreNames.pop() break; } } @@ -188,12 +210,21 @@ info.onLifeZero(function () { ## Complete! @showdialog -Good work! We have made a high scores table that works! +**Good work!***
+🌮 🌮 🌮 + +You have a high scores table that works! -You might notice that, when you play the game multiple times, +When you play the game multiple times, you might notice that the high scores table resets after each play. -In Part 3, we will learn how to save your high scores table! +In Part 3, we'll show you how to save your high scores table from game to game! + + + +```package +betterSettings=github:sargedev/bettersettings +``` ```template controller.A.onEvent(ControllerButtonEvent.Pressed, function () { @@ -206,12 +237,12 @@ controller.A.onEvent(ControllerButtonEvent.Pressed, function () { } }) info.onLifeZero(function () { - high_scores_message = "High Scores\\n" - for (let index = 0; index <= number_of_high_scores - 1; index++) { - high_scores_message = "" + high_scores_message + high_score_names[index] + ": " + high_scores[index] + "\\n" + highScoreMessage = "High Scores\\n" + for (let index = 0; index <= numScores - 1; index++) { + highScoreMessage = "" + highScoreMessage + highScoreNames[index] + ": " + highScores[index] + "\\n" } - game.showLongText(high_scores_message, DialogLayout.Center) - game.gameOver(false) + game.showLongText(highScoreMessage, DialogLayout.Center) + game.gameOver(true) }) sprites.onCreated(SpriteKind.Projectile, function (sprite) { music.play(music.melodyPlayable(music.pewPew), music.PlaybackMode.InBackground) @@ -234,16 +265,17 @@ sprites.onOverlap(SpriteKind.Player, SpriteKind.Enemy, function (sprite, otherSp music.play(music.melodyPlayable(music.smallCrash), music.PlaybackMode.InBackground) }) let enemySprite: Sprite = null -let high_scores_message = "" +let highScoreMessage = "" let projectile: Sprite = null -let high_score_names: string[] = [] -let high_scores: number[] = [] -let number_of_high_scores = 0 +let highScoreNames: string[] = [] +let highScores: number[] = [] +let numScores = 0 let heroSprite: Sprite = null let projectileCount = 0 let enemyVelocity = 0 let MAX_ENEMY_VELOCITY = 0 let MAX_PROJECTILES = 0 +scene.setBackgroundColor(13) let difficulty = game.askForNumber("Enter starting difficulty (1, 2, or 3)") if (difficulty == 1) { MAX_PROJECTILES = 5 @@ -265,9 +297,9 @@ controller.moveSprite(heroSprite) heroSprite.setStayInScreen(true) info.setScore(0) info.setLife(3) -number_of_high_scores = 3 -high_scores = [500, 300, 100] -high_score_names = ["Charlie", "Bravo", "Alfa"] +numScores = 3 +highScores = [500, 300, 100] +highScoreNames = ["Charlie", "Bravo", "Alfa"] game.onUpdateInterval(1000, function () { enemySprite = sprites.create(sprites.food.smallBurger, SpriteKind.Enemy) enemySprite.setPosition(randint(10, 150), -5) @@ -287,22 +319,22 @@ controller.A.onEvent(ControllerButtonEvent.Pressed, function () { } }) info.onLifeZero(function () { - for (let index = 0; index <= number_of_high_scores - 1; index++) { - if (info.score() > high_scores[index]) { + for (let index = 0; index <= numScores - 1; index++) { + if (info.score() > highScores[index]) { playerName = game.askForString("High score! What is your name?") - high_scores.insertAt(index, info.score()) - high_score_names.insertAt(index, playerName) - high_scores.pop() - high_score_names.pop() + highScores.insertAt(index, info.score()) + highScoreNames.insertAt(index, playerName) + highScores.pop() + highScoreNames.pop() break; } } - high_scores_message = "High Scores\\n" - for (let index = 0; index <= number_of_high_scores - 1; index++) { - high_scores_message = "" + high_scores_message + high_score_names[index] + ": " + high_scores[index] + "\\n" + highScoreMessage = "High Scores\\n" + for (let index = 0; index <= numScores - 1; index++) { + highScoreMessage = "" + highScoreMessage + highScoreNames[index] + ": " + highScores[index] + "\\n" } - game.showLongText(high_scores_message, DialogLayout.Center) - game.gameOver(false) + game.showLongText(highScoreMessage, DialogLayout.Center) + game.gameOver(true) }) sprites.onCreated(SpriteKind.Projectile, function (sprite) { music.play(music.melodyPlayable(music.pewPew), music.PlaybackMode.InBackground) @@ -325,17 +357,18 @@ sprites.onOverlap(SpriteKind.Player, SpriteKind.Enemy, function (sprite, otherSp music.play(music.melodyPlayable(music.smallCrash), music.PlaybackMode.InBackground) }) let enemySprite: Sprite = null -let high_scores_message = "" +let highScoreMessage = "" let playerName = "" let projectile: Sprite = null -let high_score_names: string[] = [] -let high_scores: number[] = [] -let number_of_high_scores = 0 +let highScoreNames: string[] = [] +let highScores: number[] = [] +let numScores = 0 let heroSprite: Sprite = null let projectileCount = 0 let enemyVelocity = 0 let MAX_ENEMY_VELOCITY = 0 let MAX_PROJECTILES = 0 +scene.setBackgroundColor(13) let difficulty = game.askForNumber("Enter starting difficulty (1, 2, or 3)") if (difficulty == 1) { MAX_PROJECTILES = 5 @@ -357,9 +390,9 @@ controller.moveSprite(heroSprite) heroSprite.setStayInScreen(true) info.setScore(0) info.setLife(3) -number_of_high_scores = 3 -high_scores = [500, 300, 100] -high_score_names = ["Charlie", "Bravo", "Alfa"] +numScores = 3 +highScores = [500, 300, 100] +highScoreNames = ["Charlie", "Bravo", "Alfa"] game.onUpdateInterval(1000, function () { enemySprite = sprites.create(sprites.food.smallBurger, SpriteKind.Enemy) enemySprite.setPosition(randint(10, 150), -5) diff --git a/docs/courses/csintro/blocks/unit-3/lab0304-part3.md b/docs/courses/csintro/blocks/unit-3/lab0304-part3.md index e983830228a..52e4c114e26 100644 --- a/docs/courses/csintro/blocks/unit-3/lab0304-part3.md +++ b/docs/courses/csintro/blocks/unit-3/lab0304-part3.md @@ -1,103 +1,111 @@ -# Lab 3.4 Part 3: High scores +# Lab 3.4 Part 3: Don't Lose It! +### @explicitHints true ## Don't lose it! @showdialog -We've added a high scores table to our project, displayed it at the end -of the game, and added the player's name if they qualify. +We've added a high score table to our project, displayed it at the end +of the game, and added the player's name when they qualify. -Now, let's save the high scores table so that it doesn't get lost each +Now, let's save the high score table so that it doesn't get lost each time we play our game! -## Where is the table? +![Lab 3.4.3](https://arcade.makecode.com/api/_6t78hiKYxRpt/thumb) -We've added an extension to your project, and you'll notice a new -drawer in your toolbox called **BetterSettings**. +## Where is the table? -In your ``||loops(noclick):on start||`` blocks, we simply create the **high scores** -and **high score names** arrays and add some values to it. +We've added an extension to your project. Look for a new +drawer in your toolbox called ``||blockSettings:BetterSettings||``. -Instead, let's load the high score table if one has been saved. +Right now, we're using arrays to keep track of scores, but those reset each time through. -- First, find the two blocks where you create the -**high scores** and -**high score names** variables, and drag them off to the side. You'll use -them again later. +Instead, let's check to see if a "better" high score table has been created. -Now, at the bottom of your -``||loops(noclick):on start||`` container, add the -following blocks. +--- -1. Add an -``||logic:if (true) then else||`` container and add blocks so that it reads -as follows: -``||logic:if||`` ``||blockSettings:setting with name ("high scores") exists||`` +1. First, find the two blocks where you create
+** highScores ** and
+**highScoreNames**, and drag those off to the side.
+(You'll use them again in a minute.) +2. At the bottom of your
+``||loops(noclick):on start||`` container, add an
+``||logic:if then else||`` container and add blocks so that it reads +as follows:
+``||logic:if||`` ``||blockSettings:setting with name (" highScores ") exists||`` ``||logic:then||`` -1. In the -``||logic(noclick):if||`` branch, add blocks that read as follows: -``||variables:set (high scores) to||`` -``||blockSettings:read settings ("high scores") as number array||`` -1. In the + 1. In the
+``||logic(noclick):if||`` branch, add blocks that read as follows:
+``||variables:set ( highScores ) to||`` +``||blockSettings:read settings (" highScores ") as number array||`` + 1. In the
``||logic:else||`` branch, place your block that you moved off to the side that -creates the -**high scores** array with your starting values. +creates the
+** highScores ** array with your starting values. -Do something similar for your **high score names** variable. +Repeat the steps for your **highScoreNames** variable. -*Watch your spelling and capitalization!* +*Watch spelling and capitalization!* + +--- Check the hint if you need some help. +#### ~ tutorialhint + ```blocks -if (blockSettings.exists("high scores")) { - let high_scores = blockSettings.readNumberArray("high scores") +if (blockSettings.exists(" highScores ")) { + let highScores = blockSettings.readNumberArray(" highScores ") } else { - let high_scores = [500, 300, 100] + let highScores = [500, 300, 100] } -if (blockSettings.exists("high score names")) { - let high_score_names = blockSettings.readStringArray("high score names") +if (blockSettings.exists("highScoreNames")) { + let highScoreNames = blockSettings.readStringArray("highScoreNames") } else { - let high_score_names = ["Charlie", "Bravo", "Alfa"] + let highScoreNames = ["Charlie", "Bravo", "Alfa"] } ``` ## Save it! -We've loaded the high score table if one has been saved. Now, we need to save -the high score table when we change it! +If a high score table exists, we've made sure it will load when the game starts. Now, we need to +be able to add and remove scores from that table. -In your -``||info(noclick):on life zero||`` container, after we update the -**high scores** and **high score names** variables -and right before the +--- + +In your
+``||info(noclick):on life zero||`` container, right before the ``||loops:break||`` block, -add the following blocks: +add the following: + +- ``||blockSettings:set setting (" highScores ") to number array||`` +``||variables: highScores ||`` +- ``||blockSettings:set setting ("highScoreNames") to string array||`` +``||variables:highScoreNames||`` -- ``||blockSettings:set setting ("high scores") to number array||`` -``||variables:high scores||`` -- ``||blockSettings:set setting ("high score names") to string array||`` -``||variables:high score names||`` +--- Give it a try! Your high score table should save between plays! Check the hint if you need some help. +#### ~ tutorialhint + ```blocks -let number_of_high_scores = 0 -let high_scores: number [] = [] -let high_score_names: string[] = [] +let numScores = 0 +let highScores: number [] = [] +let highScoreNames: string[] = [] info.onLifeZero(function () { - for (let index = 0; index <= number_of_high_scores - 1; index++) { - if (info.score() > high_scores[index]) { + for (let index = 0; index <= numScores - 1; index++) { + if (info.score() > highScores[index]) { let playerName = game.askForString("High score! What is your name?") - high_scores.insertAt(index, info.score()) - high_score_names.insertAt(index, playerName) - high_scores.pop() - high_score_names.pop() + highScores.insertAt(index, info.score()) + highScoreNames.insertAt(index, playerName) + highScores.pop() + highScoreNames.pop() // @highlight - blockSettings.writeNumberArray("high scores", high_scores) + blockSettings.writeNumberArray(" highScores ", highScores) // @highlight - blockSettings.writeStringArray("high score names", high_score_names) + blockSettings.writeStringArray("highScoreNames", highScoreNames) break; } } @@ -106,12 +114,15 @@ info.onLifeZero(function () { ## Complete! @showdialog -Good work! We have made a high scores table that works! +**Good work!**
+🍔 🍔 🍔 + +We've made a high score table that works! Feel free to use this in any of your projects! -If you would like to use **BetterSettings** or its cousin, simply called -**Settings**, in your own projects, then ask your instructor. +If you'd like to use ``||blockSettings:BetterSettings||`` (or its cousin, +**Settings**) in your own projects, ask your instructor for the address of the extension. ```template controller.A.onEvent(ControllerButtonEvent.Pressed, function () { @@ -124,22 +135,22 @@ controller.A.onEvent(ControllerButtonEvent.Pressed, function () { } }) info.onLifeZero(function () { - for (let index = 0; index <= number_of_high_scores - 1; index++) { - if (info.score() > high_scores[index]) { + for (let index = 0; index <= numScores - 1; index++) { + if (info.score() > highScores[index]) { playerName = game.askForString("High score! What is your name?") - high_scores.insertAt(index, info.score()) - high_score_names.insertAt(index, playerName) - high_scores.pop() - high_score_names.pop() + highScores.insertAt(index, info.score()) + highScoreNames.insertAt(index, playerName) + highScores.pop() + highScoreNames.pop() break; } } - high_scores_message = "High Scores\\n" - for (let index = 0; index <= number_of_high_scores - 1; index++) { - high_scores_message = "" + high_scores_message + high_score_names[index] + ": " + high_scores[index] + "\\n" + highScores_message = " highScores \\n" + for (let index = 0; index <= numScores - 1; index++) { + highScores_message = "" + highScores_message + highScoreNames[index] + ": " + highScores[index] + "\\n" } - game.showLongText(high_scores_message, DialogLayout.Center) - game.gameOver(false) + game.showLongText(highScores_message, DialogLayout.Center) + game.gameOver(true) }) sprites.onCreated(SpriteKind.Projectile, function (sprite) { music.play(music.melodyPlayable(music.pewPew), music.PlaybackMode.InBackground) @@ -162,17 +173,18 @@ sprites.onOverlap(SpriteKind.Player, SpriteKind.Enemy, function (sprite, otherSp music.play(music.melodyPlayable(music.smallCrash), music.PlaybackMode.InBackground) }) let enemySprite: Sprite = null -let high_scores_message = "" +let highScores_message = "" let playerName = "" let projectile: Sprite = null -let high_score_names: string[] = [] -let high_scores: number[] = [] -let number_of_high_scores = 0 +let highScoreNames: string[] = [] +let highScores: number[] = [] +let numScores = 0 let heroSprite: Sprite = null let projectileCount = 0 let enemyVelocity = 0 let MAX_ENEMY_VELOCITY = 0 let MAX_PROJECTILES = 0 +scene.setBackgroundColor(13) let difficulty = game.askForNumber("Enter starting difficulty (1, 2, or 3)") if (difficulty == 1) { MAX_PROJECTILES = 5 @@ -194,9 +206,9 @@ controller.moveSprite(heroSprite) heroSprite.setStayInScreen(true) info.setScore(0) info.setLife(3) -number_of_high_scores = 3 -high_scores = [500, 300, 100] -high_score_names = ["Charlie", "Bravo", "Alfa"] +numScores = 3 +highScores = [500, 300, 100] +highScoreNames = ["Charlie", "Bravo", "Alfa"] game.onUpdateInterval(1000, function () { enemySprite = sprites.create(sprites.food.smallBurger, SpriteKind.Enemy) enemySprite.setPosition(randint(10, 150), -5) @@ -216,24 +228,24 @@ controller.A.onEvent(ControllerButtonEvent.Pressed, function () { } }) info.onLifeZero(function () { - for (let index = 0; index <= number_of_high_scores - 1; index++) { - if (info.score() > high_scores[index]) { + for (let index = 0; index <= numScores - 1; index++) { + if (info.score() > highScores[index]) { playerName = game.askForString("High score! What is your name?") - high_scores.insertAt(index, info.score()) - high_score_names.insertAt(index, playerName) - high_scores.pop() - high_score_names.pop() - blockSettings.writeNumberArray("high scores", high_scores) - blockSettings.writeStringArray("high score names", high_score_names) + highScores.insertAt(index, info.score()) + highScoreNames.insertAt(index, playerName) + highScores.pop() + highScoreNames.pop() + blockSettings.writeNumberArray(" highScores ", highScores) + blockSettings.writeStringArray("highScoreNames", highScoreNames) break; } } - high_scores_message = "High Scores\\n" - for (let index = 0; index <= number_of_high_scores - 1; index++) { - high_scores_message = "" + high_scores_message + high_score_names[index] + ": " + high_scores[index] + "\\n" + highScores_message = " highScores \\n" + for (let index = 0; index <= numScores - 1; index++) { + highScores_message = "" + highScores_message + highScoreNames[index] + ": " + highScores[index] + "\\n" } - game.showLongText(high_scores_message, DialogLayout.Center) - game.gameOver(false) + game.showLongText(highScores_message, DialogLayout.Center) + game.gameOver(true) }) sprites.onCreated(SpriteKind.Projectile, function (sprite) { music.play(music.melodyPlayable(music.pewPew), music.PlaybackMode.InBackground) @@ -256,17 +268,18 @@ sprites.onOverlap(SpriteKind.Player, SpriteKind.Enemy, function (sprite, otherSp music.play(music.melodyPlayable(music.smallCrash), music.PlaybackMode.InBackground) }) let enemySprite: Sprite = null -let high_scores_message = "" +let highScores_message = "" let playerName = "" let projectile: Sprite = null -let high_score_names: string[] = [] -let high_scores: number[] = [] -let number_of_high_scores = 0 +let highScoreNames: string[] = [] +let highScores: number[] = [] +let numScores = 0 let heroSprite: Sprite = null let projectileCount = 0 let enemyVelocity = 0 let MAX_ENEMY_VELOCITY = 0 let MAX_PROJECTILES = 0 +scene.setBackgroundColor(13) let difficulty = game.askForNumber("Enter starting difficulty (1, 2, or 3)") if (difficulty == 1) { MAX_PROJECTILES = 5 @@ -285,19 +298,19 @@ projectileCount = 0 heroSprite = sprites.create(sprites.food.smallTaco, SpriteKind.Player) heroSprite.setPosition(80, 100) controller.moveSprite(heroSprite) -heroSprite.setStayInScreen(true) +heroSprite.setStayInScreen info.setScore(0) info.setLife(3) -number_of_high_scores = 3 -if (blockSettings.exists("high scores")) { - high_scores = blockSettings.readNumberArray("high scores") +numScores = 3 +if (blockSettings.exists(" highScores ")) { + highScores = blockSettings.readNumberArray(" highScores ") } else { - high_scores = [500, 300, 100] + highScores = [500, 300, 100] } -if (blockSettings.exists("high score names")) { - high_score_names = blockSettings.readStringArray("high score names") +if (blockSettings.exists("highScoreNames")) { + highScoreNames = blockSettings.readStringArray("highScoreNames") } else { - high_score_names = ["Charlie", "Bravo", "Alfa"] + highScoreNames = ["Charlie", "Bravo", "Alfa"] } game.onUpdateInterval(1000, function () { enemySprite = sprites.create(sprites.food.smallBurger, SpriteKind.Enemy) diff --git a/docs/courses/csintro/blocks/unit-3/lab0305-part1.md b/docs/courses/csintro/blocks/unit-3/lab0305-part1.md index a8001b17cc4..cc9fe12ada8 100644 --- a/docs/courses/csintro/blocks/unit-3/lab0305-part1.md +++ b/docs/courses/csintro/blocks/unit-3/lab0305-part1.md @@ -1,47 +1,48 @@ -# Lab 3.5 Part 1: Animated sprites +# Lab 3.5 Part 1: Animated Sprites +### @explicitHints true ## Starting difficulty @showdialog In this lab, you'll learn different ways to create animated sprites! -Have you created a flipbook? Flipbooks have images on each page. If you -flip through the pages quickly, then it looks like the image is moving! +Have you ever created a flipbook? Flipbooks have images on each page. If you +flip through the pages quickly, it looks like the image is moving! This is the style of animation that MakeCode Arcade uses. -It is called *frame-based animation*. -![An example of a flipbook.](/static/courses/csintro/S01.L03.05.P01.flipbook.jpg) +It is called *frame-based animation*.
+![An example of a flipbook.](/static/courses/csintro/S01.L03.05.P01.flipbook.jpg)
Image credit: John Barnes Linnett. Public domain. -## I like to do things the hard way! +## I like to do things the hard way... Let's manually animate a sprite. We'll learn some automated ways later, -but sometimes, you will need to animate a sprite yourself. +but occasionally, you'll need to animate a sprite yourself. -1. Create a new variable that will hold the frames (images) of your +--- + + +1. Create a new variable to hold the image array for your animation. Name your variable something like **frameList**. 1. Set your new variable to an array of images. - 1. Drag a - ``||variables:set (frameList) to (0)||`` - block into your - ``||loops(noclick):on start||`` block. - 1. Drag an - ``||arrays:empty array||`` - block into the block for your - variable. This changes the variable into an array. - 1. Select the **(+)** sign to add an element to your array. - Notice that the new element is blank. - 1. Drag an empty image from the - ``||images:Images||`` - **Images** + 1. Drag a
+ ``||variables:set (frameList) to (0)||``
+ block into your
+ ``||loops(noclick):on start||`` container. + 1. Drag an
+ ``||arrays:empty array||``
+ block in to replace the **0** for your + inititalization. This changes the variable into an array. + 1. Select the **(+)** sign to add an element to your array.
+ (Notice that the new element is blank.) + 1. Drag an empty image from the + ``||images:Images||`` drawer into the blank - space in your array. The - ``||images:Images||`` - **Images** - drawer is in the - **Advanced** section of the toolbox. + space in your array.
+ (The ``||images:Images||`` drawer is in the + **Advanced** section of the toolbox.)
Your array now is an array of images! -1. Edit the new image in your array. Choose a bright color and fill in -a single pixel near the center of the image. +1. Click to edit the new image in your array. Fill in +a single pixel near the center of the image with a bright color. 1. Duplicate the image block and add it as a new element in the array. 1. Edit the new image and add a couple of pixels to each side of the single pixel, turning it into a line. @@ -49,8 +50,13 @@ single pixel, turning it into a line. 1. Repeat a few more times, this time removing a few pixels from the line until it returns to a single pixel. +--- + + Check the hint if you need any help. +#### ~ tutorialhint + ```blocks let frameList = [ img` @@ -182,80 +188,242 @@ img` ] ``` -## Where to hang these new images? +## Where to put these new images? -Now, we need a place for our images. Let's create a sprite, and then let's -keep track of which frame in our array we're viewing. +Now, we need a sprite that will use our images. -1. Add a block to your -``||loops(noclick):on start||`` +--- + + +1. Add a block to the end of your
+``||loops(noclick):on start||``
container that creates a sprite. - - Give the sprite variable an appropriate name. + - Give the sprite variable an appropriate name - It does not need an image. We'll take care of that later. -1. Create a new variable to store your -**frameNumber**. -1. Add a block to -``||loops(noclick):on start||`` that sets the -frame number to -**zero**. +1. Create a new variable to store your +**frameNum**. +1. Add a block to +``||loops(noclick):on start||`` that initializes the +frame number to **0**. + +--- + Check the hint if you need any help. +#### ~ tutorialhint + ```blocks +let frameNum = 0 +let frameList = [ +img` + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . 6 . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + `, +img` + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . 6 6 6 6 6 . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + `, +img` + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . 6 6 6 6 6 6 6 6 6 . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + `, +img` + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . 6 6 6 6 6 6 6 6 6 6 6 6 6 . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + `, +img` + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . 6 6 6 6 6 6 6 6 6 . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + `, +img` + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . 6 6 6 6 6 . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + `, +img` + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . 6 . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + ` +] +//@highlight let animatedSprite = sprites.create(img` - . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . `, SpriteKind.Player) -let frameNumber = 0 +//@highlight +frameNum = 0 ``` ## Time to animate! -Now, let's animate your sprite! +Let's animate the sprite! + +--- -1. Add an -``||game:on game update every (500) ms||`` + +1. Add an
+``||game:on game update every (500) ms||``
container to your workspace. 1. Add these blocks to your new container: - - Use blocks from the - ``||sprites:Sprites||`` and the - ``||arrays:Arrays||`` drawer to set the sprite's image to the - current frame in the array. - - Increment the current frame number. - - If the current frame number is too big, then reset it to zero. + - Use blocks from the
+ ``||sprites:Sprites||`` and
+ ``||arrays:Arrays||`` drawers to set the sprite's image to the + current frame in the array (using the frame number variable) + - Increment the current frame number + - If the current frame number is too big, then reset it to zero Run your project -- your sprite should be animated! The animation should repeat without errors. -Try different values in the -``||game:on game update every (500) ms||`` +--- + + +Try different values in the
+``||game:on game update every (500) ms||``
container to speed up or slow down the animation. Check the hint if you need any help. +#### ~ tutorialhint ```blocks -let frameNumber = 0 +let frameNum = 0 let frameList: Image[] = [] let animatedSprite: Sprite = null game.onUpdateInterval(500, function () { - animatedSprite.setImage(frameList[frameNumber]) - frameNumber += 1 - if (frameNumber >= frameList.length) { - frameNumber = 0 + animatedSprite.setImage(frameList[frameNum]) + frameNum += 1 + if (frameNum >= frameList.length) { + frameNum = 0 } }) ``` ## Conclusion @showdialog -Congratulations! You've manually animated a sprite! +**Congratulations! You've manually animated a sprite!**
+🐣 🐥 🐓 -Try some other animations of your own creation. +Try creating more animations. There are several frame-based animations available in the gallery, too. Be sure to take a look at those! +![Lab 3.4.1](https://arcade.makecode.com/api/_H0zMKtd9Wh6s/thumb) + Have fun! ```ghost @@ -405,12 +573,12 @@ let animatedSprite = sprites.create(img` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `, SpriteKind.Player) -let frameNumber = 0 +let frameNum = 0 game.onUpdateInterval(500, function () { - animatedSprite.setImage(frameList[frameNumber]) - frameNumber += 1 - if (frameNumber >= frameList.length) { - frameNumber = 0 + animatedSprite.setImage(frameList[frameNum]) + frameNum += 1 + if (frameNum >= frameList.length) { + frameNum = 0 } }) ``` diff --git a/docs/courses/csintro/blocks/unit-3/lab0305-part2.md b/docs/courses/csintro/blocks/unit-3/lab0305-part2.md index 731df530dcf..80392fffc3a 100644 --- a/docs/courses/csintro/blocks/unit-3/lab0305-part2.md +++ b/docs/courses/csintro/blocks/unit-3/lab0305-part2.md @@ -1,38 +1,46 @@ -# Lab 3.5 Part 2: Animated sprites +# Lab 3.5 Part 2: More Animations +### @explicitHints true -## Built-in animations! @showdialog +## Built-In Animations @showdialog In the previous tutorial, you learned how to manually animate a sprite. In this tutorial, you will use a built-in block to do the same thing. +![Lab 3.5.2](https://arcade.makecode.com/api/_d1DiUyMim6M6/thumb) + ## Two simple steps! -To create an animated sprite using the built-in blocks takes just two -simple steps! +You can create an animated sprite in just two simple steps using built-in blocks! + +--- -1. In your -``||loops(noclick):on start||`` + +1. In your
+``||loops(noclick):on start||``
container, create a new sprite. - - Name your sprite anything you like. - - As before, don't worry about setting an image. We will do that - next. -1. Open the -**Advanced** -section of the toolbox. From the -``||animation:Animation||`` -drawer, add an -``||animation:animate||`` ``||variables(animation):mySprite||`` -``||animation:frames [ ] interval (ms) (500) loop (OFF)||`` + - Name your sprite anything you like + - We'll set the image in the next step +1. From the +``||animation:Animation||`` +drawer, add an
+``||animation:animate||`` ``||variables(noclick):[mySprite]||``
+``||animation(noclick):frames [ ]||``
+``||animation(noclick):interval (ms) [500]||``
+``||animation(noclick):loop ||``
block. - - Set the variable name to your sprite's variable name. - - Select the blank animation. (It's the block next to the word - *frames*.) Switch to the gallery and select any of the built-in - animations. + - Set the variable name to your sprite's variable name + - Select the blank animation and switch to the gallery + - Select any of the built-in animations - Notice that, in this block, you also can set the speed of the - animation and whether the animation repeats. + animation and whether the animation repeats + +--- + That's it! Give it a try! Check the hint if you need help. +#### ~ tutorialhint + ```blocks let animatedSprite = sprites.create(img` . . . . . . . . . . . . . . . . @@ -132,23 +140,156 @@ true Select the animation again to open the animation editor. Take a look around. +--- + - Notice that it looks just like the image editor. After all, each frame in an animation is just an image! - Notice the extra toolbar on the right side of the screen. That is the *frame list*. You can change the order of the frames, add frames, and delete frames with this tool. - -Give the animation editor a try! Change some of the frames of the animation, +- Give the animation editor a try! Change some of the frames of the animation, click **Done** (just like in the image editor), and then watch your new animation in the simulator. ## Conclusion @showdialog -Congratulations! You've animated a sprite using the built-in block! -You also learned how to use the animation editor. +**Congratulations!**
+🎉 🎉 🎉 -Try some other animations of your own creation. +You've animated a sprite using the built-in block! +You also learned how to use the animation editor. In Part 3, you'll try something a bit more challenging. Have fun! + + +```ghost + +scene.setBackgroundColor(13) +music.play(music.createSong(hex`00780004080200`), music.PlaybackMode.UntilDone) +game.showLongText(highScoreMessage, DialogLayout.Center) +game.splash("This is cool.") +scene.setBackgroundImage(img` + 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 + 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 + 3333333333d111d33333333333333333333333333333333333d111d33333333333333333333333333333333333d111d33333333333333333333333333333333333d111d3333333333333333333333333 + 33333333d1111111d3333333333333333333333333333333d1111111d3333333333333333333333333333333d1111111d3333333333333333333333333333333d1111111d33333333333333333333333 + 3333333d111111111d33333333333333333333333333333d111111111d33333333333333333333333333333d111111111d33333333333333333333333333333d111111111d3333333333333333333333 + 3333333111111111113d111d33333333333333333333333111111111113d111d33333333333333333333333111111111113d111d33333333333333333333333111111111113d111d3333333333333333 + 333333d11111111111d111111333333333333333333333d11111111111d111111333333333333333333333d11111111111d111111333333333333333333333d11111111111d111111333333333333333 + 33333dd111111111111111111d33d111111d333333333dd111111111111111111d33d111111d333333333dd111111111111111111d33d111111d333333333dd111111111111111111d33d111111d3333 + 33d11ddd11111111111111111dd1111111111d3333d11ddd11111111111111111dd1111111111d3333d11ddd11111111111111111dd1111111111d3333d11ddd11111111111111111dd1111111111d33 + 3111111d11111111111111111d111111111111d33111111d11111111111111111d111111111111d33111111d11111111111111111d111111111111d33111111d11111111111111111d111111111111d3 + 11111111d111111111113111111111111111111d11111111d111111111113111111111111111111d11111111d111111111113111111111111111111d11111111d111111111113111111111111111111d + 1111111111111111111a5a1111111119111111111111111111111111111a5a1111111119111111111111111111111111111a5a1111111119111111111111111111111111111a5a111111111911111111 + 111111111111111133a353a33111119991111111111111111111111133a353a33111119991111111111111111111111133a353a33111119991111111111111111111111133a353a33111119991111111 + 3111111111111111a3555553a11111191111113a3111111111111111a3555553a11111191111113a3111111111111111a3555553a11111191111113a3111111111111111a3555553a11111191111113a + a1111111911111111a55555a11111111111111a5a1111111911111111a55555a11111111111111a5a1111111911111111a55555a11111111111111a5a1111111911111111a55555a11111111111111a5 + 3a3111199911111111a555a11111111111113a353a3111199911111111a555a11111111111113a353a3111199911111111a555a11111111111113a353a3111199911111111a555a11111111111113a35 + 55a111119111111111a535a1111111111111a55555a111119111111111a535a1111111111111a55555a111119111111111a535a1111111111111a55555a111119111111111a535a1111111111111a555 + 5a11111111111111113a3a311111111111111a555a11111111111111113a3a311111111111111a555a11111111111111113a3a311111111111111a555a11111111111111113a3a311111111111111a55 + 5a11111111111111111111111111111111111a535a11111111111111111111111111111111111a535a11111111111111111111111111111111111a535a11111111111111111111111111111111111a53 + a31111111111111111111111aaaa1111111113a3a31111111111111111111111aaaa1111111113a3a31111111111111111111111aaaa1111111113a3a31111111111111111111111aaaa1111111113a3 + 1111111111aa11111111111a355aa111111111111111111111aa11111111111a355aa111111111111111111111aa11111111111a355aa111111111111111111111aa11111111111a355aa11111111111 + 111111111a35a1111191111a5555aa11aaaaa111111111111a35a1111191111a5555aa11aaaaa111111111111a35a1111191111a5555aa11aaaaa111111111111a35a1111191111a5555aa11aaaaa111 + 11111111a555a1111999111a55555aaa35555a1111111111a555a1111999111a55555aaa35555a1111111111a555a1111999111a55555aaa35555a1111111111a555a1111999111a55555aaa35555a11 + 111aaaaaa555a1111191111a5555533555555a11111aaaaaa555a1111191111a5555533555555a11111aaaaaa555a1111191111a5555533555555a11111aaaaaa555a3111191111a5555533555555a11 + 11a555533955a1111111111a3555555995555a1111a555533955a1111111111a3555555995555a1111a555533955a1111111111a3555555995555a1111a555533955a3111111111a3555555995555a11 + 11a5555555553a111111111aa55555599555aa1111a5555555553a311111111aa55555599555aa1111a5555555553a311111111aa55555599555aa1111a5555555553a311111111aa55555599555aa11 + 11aa5555555553a11111111aa55555555553a31111aa5555555553a11111111aa55555555553a11111aa5555555553a31111111aa55555555553a11111aa5555555553a11111111aa55555555553a111 + 111aa5555555555a111111aa355555555553aa11113aa5555555555a111111aa355555555553aa11111aa5555555555a111111aa355555555553aa11111aa5555555555a111111aa355555555553aa11 + 111aa55555555555a1111aa55555555555553aa1113aa55555555555a1111aa55555555555553aa1111aa55555555555a1111aa55555555555553aa1111aa55555555555a1111aa55555555555553aa1 + 11aa55555555555aaa11a35555555555555555a313aa55555555555aaa11a35555555555555555a111aa55555555555aaa11a35555555555555555a111aa55555555555aaa11a35555555555555555a1 + 11a555555555553a39aa3555555555555555553399a555555555553a39aa3555555555555555553399a555555555553a39aa3555555555555555553311a555555555553a39aa35555555555555555533 + 31a5555555553aaa993a5555555555555555539939a5555555553aaa993a5555555555555555539939a5555555553aaa993a5555555555555555539939a5555555553aaa993a55555555555555555399 + 3333555335553339999a355555555555555533993333555335553339999a355555555555555533993333555335553339999a355555555555555533993333555335553339999a35555555555555553399 + 9333aaaa35553335599a333aaa355555555539999333aaaa35553335599a333aaa355555555539999333aaaa35553335599a333aaa355555555539999333aaaa35553335599a333aaa35555555553999 + 9333399aa55999955993aaaaaaa55555333339999333399aa55999955993aaaaaaa55555333339999333399aa55999955993aaaaaaa55555333339999333399aa55999955993aaaaaaa5555533333999 + 99999399aa5999999999999a9aa55555a999999999999399aa5999999999999a9aa55555a999999999999399aa5999999999999a9aa55555a999999999999399aa5999999999999a9aa55555a9999999 + 999933999aa399999999999393a55553a3999999999933999aa399999999999393a55553a3999999999933999aa399999999999393a55553a3999999999933999aa399999999999393a55553a3999999 + 9993339999933999999999939335555a333999999993339999933999999999939335555a333999999993339999933999999999939335555a333999999993339999933999999999939335555a33399999 + 9933399999933999999993339333553399339999993339999993399999999333933355339933999999333999999339999999933393335533993399999933399999933999999993339333553399339999 + 9933999999939999999993399933333999339999993399999993999999999339993333399933999999339999999399999999933999333339993399999933999999939999999993399933333999339999 + 9993999999939993399993999999339999399933999399999993999339999399999933999939993399939999999399933999939999993399993999339993999999939993399993999999339999399933 + 3993999999939933339993999999999999399333399399999993993333999399999999999939933339939999999399333399939999999999993993333993999999939933339993999999999999399333 + 3333999999933333333993999999999999333399333399999993333333399399999999999933339933339999999333333339939999999999993333993333999999933333333993999999999999333399 + 3333999999933399933333999999999999333999333399999993339993333399999999999933399933339999999333999333339999999999993339993333999999933399933333999999999999333999 + 9999999999999999993339999999999999999999999999999999999999333999999999999999999999999999999999999933399999999999999999999999999999999999993339999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + 9999999999999999999999999991119999999999999999999999999999999999999111999999999999999999999999999999999999911199999999999999999999999999999999999991119999999999 + 9999999999999999999999999111111199999999999999999999999999999999911111119999999999999999999999999999999991111111999999999999999999999999999999999111111199999999 + 9999999999999999999999991111111119999999999999999999999999999999111111111999999999999999999999999999999911111111199999999999999999999999999999991111111119999999 + 9999999999999999999999911111111111991119999999999999999999999991111111111199111999999999999999999999999111111111119911199999999999999999999999911111111111991119 + 1999999999999999999999911111111111911111199999999999999999999991111111111191111119999999999999999999999111111111119111111999999999999999999999911111111111911111 + 1999911111199999999999911111111111111111199991111119999999999991111111111111111119999111111999999999999111111111111111111999911111199999999999911111111111111111 + 1991111111111999999119991111111111111111199111111111199999911999111111111111111119911111111119999991199911111111111111111991111111111999999119991111111111111111 + 1911111111111199911111191111111111111111191111111111119991111119111111111111111119111111111111999111111911111111111111111911111111111199911111191111111111111111 + 1111111111111119111111119111111111111111111111111111111911111111911111111111111111111111111111191111111191111111111111111111111111111119111111119111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +`) +``` \ No newline at end of file diff --git a/docs/courses/csintro/blocks/unit-3/lab0305-part3.md b/docs/courses/csintro/blocks/unit-3/lab0305-part3.md index fa6c93a167d..ba03245c35b 100644 --- a/docs/courses/csintro/blocks/unit-3/lab0305-part3.md +++ b/docs/courses/csintro/blocks/unit-3/lab0305-part3.md @@ -1,96 +1,212 @@ -# Lab 3.5 Part 3: Animated sprites +# Lab 3.5 Part 3: What a Great Character +### @explicitHints true ## What a great character! @showdialog -In the previous tutorial, you learned use a built-in block to animate a sprite. +In the previous tutorial, you learned to use a built-in block to animate a sprite. -In this tutorial, we will use an extension to do some more complex actions! +In this tutorial, we'll use an extension to do some more complex actions! + +![Lab 3.5.3](https://arcade.makecode.com/api/_WfpV16DDwUTU/thumb) ## One sprite to start! First, we need a hero sprite for our project. -1. In your -``||loops(noclick):on start||`` +--- + + +1. In your
+``||loops(noclick):on start||``
container, add blocks that do the following: - - Create a hero sprite for your player. - - Give the sprite an appropriate image and variable name. - - Let the player control the hero sprite using the d-pad. - - Keep the hero sprite on the screen. + - Create a hero sprite for your player + - Give the sprite an appropriate image and variable name + - Let the player control the hero sprite using the d-pad + - Keep the hero sprite on the screen + +--- + Check the hint if you need any help. +#### ~ tutorialhint + ```blocks -let movingSprite = sprites.create(sprites.builtin.forestMonkey0, SpriteKind.Player) -controller.moveSprite(movingSprite) -movingSprite.setStayInScreen(true) +let monkiki = sprites.create(sprites.builtin.forestMonkey0, SpriteKind.Player) +controller.moveSprite(monkiki) +monkiki.setStayInScreen(true) ``` ## Show some character! -We've added an extension for this tutorial. Notice the new +We've added an extension for this tutorial. Notice the new
``||characterAnimations:Character||`` drawer in your toolbox. -1. Add a -``||variables(characterAnimations):mySprite||`` -``||characterAnimations:loop frames [ ] (500) when (not moving)||`` -block to the bottom of your -``||loops(noclick):on start||`` +--- + + +1. Add a
+``||characterAnimations: ||`` ``||variables(noclick):mySprite||``
+``||characterAnimations(noclick):loop frames [ ]||``
``||characterAnimations(noclick): (500)||``
+``|| when (not moving)||``
+block to the bottom of your
+``||loops(noclick):on start||``
container. 1. Change the variable name to your hero sprite's variable name. +--- + + Give this new block a try! Use the built-in images and animations in the gallery to learn about this new block. Can you make your hero sprite animate appropriately when it is moving in any of the four directions on the screen? +#### ~ tutorialhint + ```blocks -let movingSprite = sprites.create(sprites.builtin.forestMonkey0, SpriteKind.Player) -controller.moveSprite(movingSprite) -movingSprite.setStayInScreen(true) +let monkiki = sprites.create(img` + . . . . f f f f f . . . . . . . + . . . f e e e e e f . . . . . . + . . f d d d d e e e f . . . . . + . c d f d d f d e e f f . . . . + . c d f d d f d e e d d f . . . + c d e e d d d d e e b d c . . . + c d d d d c d d e e b d c . . . + c c c c c d d e e e f c . . . . + . f d d d d e e e f f . . . . . + . . f f f f f e e e e f . . . . + . . . . f f e e e e e e f . f f + . . . f e e f e e f e e f . e f + . . f e e f e e f e e e f . e f + . f b d f d b f b b f e f f e f + . f d d f d d f d d b e f f f f + . . f f f f f f f f f f f f f . + `, SpriteKind.Player) +controller.moveSprite(monkiki) +monkiki.setStayInScreen(true) +//@highlight characterAnimations.loopFrames( -movingSprite, +monkiki, [img` - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . + . . . . . . . f f f f f . . . . + . . . . . . f e e e e e f . . . + . . . . . f e e e d d d d f . . + . . . . f f e e d f d d f d c . + . . . f d d e e d f d d f d c . + . . . c d b e e d d d d e e d c + f f . c d b e e d d c d d d d c + f e f . c f e e d d d c c c c c + f e f . . f f e e d d d d d f . + f e f . f e e e e f f f f f . . + f e f f e e e e e e e f . . . . + . f f e e e e f e f f e f . . . + . . f e e e e f e f f e f . . . + . . . f e f f b d f b d f . . . + . . . f d b b d d c d d f . . . + . . . f f f f f f f f f . . . . `], -500, -characterAnimations.rule(Predicate.NotMoving) +100, +characterAnimations.rule(Predicate.MovingRight) +) +//@highlight +characterAnimations.loopFrames( +monkiki, +[img` + . . . . f f f f f . . . . . . . + . . . f e e e e e f . . . . . . + . . f d d d d e e e f . . . . . + . c d f d d f d e e f f . . . . + . c d f d d f d e e d d f . . . + c d e e d d d d e e b d c . . . + c d d d d c d d e e b d c . f f + c c c c c d d d e e f c . f e f + . f d d d d d e e f f . . f e f + . . f f f f f e e e e f . f e f + . . . . f e e e e e e e f f e f + . . . f e f f e f e e e e f f . + . . . f e f f e f e e e e f . . + . . . f d b f d b f f e f . . . + . . . f d d c d d b b d f . . . + . . . . f f f f f f f f f . . . + `], +100, +characterAnimations.rule(Predicate.MovingLeft) +) +//@highlight +characterAnimations.loopFrames( +monkiki, +[img` + . . . . . . . f f f f f . . . . + . . . . . . f e e e e e f . . . + . . . . . f e e e d d d d f . . + . . . . f f e e d f d d f d c . + . . . f d d e e d f d d f d c . + . . . c d b e e d d d d e e d c + . . . c d b e e d d c d d d d c + . . . . c f e e e d d c c c c c + . . . . . f f e e e d d d d f . + . . . . f e e e e f f f f f . . + f f . f e e e e e e f f . . . . + f e . f e e f e e f e e f . . . + f e . f e e e f e e f e e f . . + f e f f e f b b f b d f d b f . + f f f f e b d d f d d f d d f . + . f f f f f f f f f f f f f . . + `], +100, +characterAnimations.rule(Predicate.MovingUp) ) +//@highlight +characterAnimations.loopFrames( +monkiki, +[img` + . . . . f f f f f . . . . . . . + . . . f e e e e e f . . . . . . + . . f d d d d e e e f . . . . . + . c d f d d f d e e f f . . . . + . c d f d d f d e e d d f . . . + c d e e d d d d e e b d c . . . + c d d d d c d d e e b d c . . . + c c c c c d d e e e f c . . . . + . f d d d d e e e f f . . . . . + . . f f f f f e e e e f . . . . + . . . . f f e e e e e e f . f f + . . . f e e f e e f e e f . e f + . . f e e f e e f e e e f . e f + . f b d f d b f b b f e f f e f + . f d d f d d f d d b e f f f f + . . f f f f f f f f f f f f f . + `], +100, +characterAnimations.rule(Predicate.MovingDown) +) + ``` ## Conclusion @showdialog -Congratulations! You've used the **Character** extension to do some complex +**Congratulations!**
+🥳 🥳 🥳 + +You've used the **Character** extension to do some complex animations with sprites! If you want to use the **Character** extension in -your own projects, then check with your instructor. +your own projects, check with your instructor to get the extension URL. -Try some other animations of your own creation. +Try creating more animations on your own. Have fun! + + ```ghost -let movingSprite = sprites.create(sprites.builtin.forestMonkey0, SpriteKind.Player) -controller.moveSprite(movingSprite) -movingSprite.setStayInScreen(true) +let monkiki = sprites.create(sprites.builtin.forestMonkey0, SpriteKind.Player) +controller.moveSprite(monkiki) +monkiki.setStayInScreen(true) characterAnimations.loopFrames( -movingSprite, +monkiki, [img` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/docs/courses/csintro/blocks/unit-3/skillmap.md b/docs/courses/csintro/blocks/unit-3/skillmap.md index bd1c4c67f79..fd33f4320df 100644 --- a/docs/courses/csintro/blocks/unit-3/skillmap.md +++ b/docs/courses/csintro/blocks/unit-3/skillmap.md @@ -2,10 +2,12 @@ * name: Unit 3 Skillmap * description: Learn about loops, arrays, and animations! -* primarycolor: #2EA9B0 +* primarycolor: #897894 * secondarycolor: #F392BD -* tertiarycolor: #83C252 +* tertiarycolor: #88f2ff * highlightcolor: #FAED28 +* bannerUrl: https://arcade.makecode.com/api/_d1DiUyMim6M6/thumb +* backgroundurl: /static/skillmap/backgrounds/lab3bg.gif ## lab-03-01 @@ -14,18 +16,21 @@ ### lab-03-01-part-1 -* name: Lab 3.1 Part 1 Repeat that, please! +* name: Lab 3.1 Part 1 Repeat That, Please! * description: Use the repeat loop to launch projectiles from a sprite. * type: tutorial * next: lab-03-01-part-2 * url: /courses/csintro/blocks/unit-3/lab0301-part1 +* imageUrl: https://arcade.makecode.com/api/_KLfa0XDaz1Vo/thumb ### lab-03-01-part-2 * name: Lab 3.1 Part 2 For! * description: Use the for loop to arrange sprites in a pattern. * type: tutorial +* allowcodecarryover: false * url: /courses/csintro/blocks/unit-3/lab0301-part2 +* imageUrl: https://arcade.makecode.com/api/_9McPiWefHahc/thumb ## lab-03-04 @@ -34,26 +39,29 @@ ### lab-03-04-part-1 -* name: Lab 3.4 Part 1 High scores! +* name: Lab 3.4 Part 1 - High Scores * description: Build an empty high scores table and display it at the end of the game. * type: tutorial * next: lab-03-04-part-2 * url: /courses/csintro/blocks/unit-3/lab0304-part1 +* imageUrl: https://arcade.makecode.com/api/_RdC9TMWEuKR1/thumb ### lab-03-04-part-2 -* name: Lab 3.4 Part 2 My high score! +* name: Lab 3.4 Part 2 - My High Score * description: Add the player's entry to the high score table. * type: tutorial * next: lab-03-04-part-3 * url: /courses/csintro/blocks/unit-3/lab0304-part2 +* imageUrl: https://arcade.makecode.com/api/_FPvhi4cmhYod/thumb ### lab-03-04-part-3 -* name: Lab 3.4 Part 3 Don't lose it! +* name: Lab 3.4 Part 3 - Don't Lose It! * description: Use the Better Settings extension to save your high scores table. * type: tutorial * url: /courses/csintro/blocks/unit-3/lab0304-part3 +* imageUrl: https://arcade.makecode.com/api/_6t78hiKYxRpt/thumb ## lab-03-05 @@ -62,23 +70,26 @@ ### lab-03-05-part-1 -* name: Lab 3.5 Part 1 Starting difficulty +* name: Lab 3.5 Part 1 - Animated Sprites * description: Use an array of images to manually animate a sprite. * type: tutorial * next: lab-03-05-part-2 * url: /courses/csintro/blocks/unit-3/lab0305-part1 +* imageUrl: https://arcade.makecode.com/api/_H0zMKtd9Wh6s/thumb ### lab-03-05-part-2 -* name: Lab 3.5 Part 2 Built-in animations! +* name: Lab 3.5 Part 2 - More Animations * description: Use the built-in animation block to animate a sprite. * type: tutorial * next: lab-03-05-part-3 * url: /courses/csintro/blocks/unit-3/lab0305-part2 +* imageUrl: https://arcade.makecode.com/api/_d1DiUyMim6M6/thumb ### lab-03-05-part-3 -* name: Lab 3.5 Part 3 What a great character! +* name: Lab 3.5 Part 3 - What a Great Character * description: Use the Character extension to give sprites complex animations. * type: tutorial * url: /courses/csintro/blocks/unit-3/lab0305-part3 +* imageUrl: https://arcade.makecode.com/api/_RdC9TMWEuKR1/thumb diff --git a/docs/courses/educator-trainings.md b/docs/courses/educator-trainings.md index 338a97852ad..0a7a0da7bba 100644 --- a/docs/courses/educator-trainings.md +++ b/docs/courses/educator-trainings.md @@ -3,12 +3,35 @@ A collection of courses that provide professional learning opportunities for Microsoft MakeCode. -## CSEd Week Webinars +## MakeCode General Trainings _(Click tile to register for free)_ -```codecard [ { + "name": "MakeCode Arcade-Con!", + "description": "Save the date for this 6-hour online professional learning conference, centered around Microsoft MakeCode Arcade.", + "label": "April 23, 2024", + "labelClass": "purple ribbon large", + "url":"https://youtu.be/zFqY9P5KtcA", + "imageUrl": "https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWOYCd?ver=bf04&q=90&m=6&h=291&w=517&b=%23FFFFFFFF&l=f&o=t" + } + +] + + +## Intro to CS with Arcade +_(Click tile to register for free)_ + + +[ + { + "name": "Tips and Tricks for Intro to CS with Arcade", + "description": "Discover exciting tips, tricks, and features meant to make your classroom experience as smooth as possible", + "label": "View the Recording", + "labelClass": "purple ribbon large", + "url":"https://youtu.be/zFqY9P5KtcA", + "imageUrl": "https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWOYCd?ver=bf04&q=90&m=6&h=291&w=517&b=%23FFFFFFFF&l=f&o=t" + },{ "name": "Intro to MakeCode for CSEd Week 2024", "description": "Join us for an engaging 50-minute webinar where we'll explore the best MakeCode Hour of Code activities, perfect for Computer Science Education Week!", "label": "View the Recording", @@ -23,13 +46,12 @@ _(Click tile to register for free)_ "url":"https://youtu.be/sG7XMH2WaGs", "imageUrl": "/static/skillmap/balloon/balloon4.gif" } + ] -``` -## Intro to CS with Arcade -_(Click tile to register for free)_ +## Previous Recordings ```codecard [ @@ -40,14 +62,22 @@ _(Click tile to register for free)_ "labelClass": "purple ribbon large", "url":"https://youtu.be/zFqY9P5KtcA", "imageUrl": "https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWOYCd?ver=bf04&q=90&m=6&h=291&w=517&b=%23FFFFFFFF&l=f&o=t" + },{ + "name": "Intro to MakeCode for CSEd Week 2024", + "description": "Join us for an engaging 50-minute webinar where we'll explore the best MakeCode Hour of Code activities, perfect for Computer Science Education Week!", + "label": "View the Recording", + "labelClass": "purple ribbon large", + "url":"https://youtu.be/sT5o01rIQZw", + "imageUrl": "/static/tutorials/bubbles/card.jpg" }, { - "name": "Intro to CS - Ask Me Anything", - "description": "This session is your chance to ask the curriculum developers about whatever is on your mind—from coding conundrums to classroom challenges.", - "label": "02/25/25 at 4pm PST", + "name": "Instant CSEd Week Prep", + "description": "From activity selection to class runtime, you'll leave this session with all the knowledge and resources necessary to make CS Education Week fun, engaging, and stress-free for you and your students. ", + "label": "View the Recording", "labelClass": "purple ribbon large", - "url":"https://msit.events.teams.microsoft.com/event/b12482d0-cef6-4159-8324-7f751f56048a@72f988bf-86f1-41af-91ab-2d7cd011db47", - "imageUrl": "https://arcade.makecode.com/api/S02325-67229-86604-38896/thumb" + "url":"https://youtu.be/sG7XMH2WaGs", + "imageUrl": "/static/skillmap/balloon/balloon4.gif" } + ] ``` diff --git a/docs/gamejam/lessons/box.md b/docs/gamejam/lessons/box.md index 7f542e4e7f7..d260fd34afb 100644 --- a/docs/gamejam/lessons/box.md +++ b/docs/gamejam/lessons/box.md @@ -59,20 +59,21 @@ Decide how participants will submit their games to you. ## Celebrate -Will you just be awarding participation certificates or calling out specific projects for their creativity, complexity, or alignment with the assigned theme? Download, customize and award [certificates of achievement](https://aka.ms/GameJamBoxCert). +Will you be awarding participation certificates to everyone or calling out specific projects for creativity, complexity, or alignment with the assigned theme? Download, customize and award [certificates of achievement](https://aka.ms/GameJamBoxCert). ## Educator Resources If you’re a teacher, we got you covered! Here are some additional resources to get you started: - [Game Jam in a Box Lesson Teacher Guide Word Document](https://1drv.ms/w/s!AqsgsTyHBmRBknY1ENeC4jdrPg81?e=7W1Guq) -- [Game Jam in a Box Lesson Teacher Guide PDF](https://1drv.ms/b/s!AqsgsTyHBmRBkng3YIHQUvorRPe0?e=ikYw4I) -- [Game Jam in a Box Presentation Template](https://1drv.ms/p/s!AqsgsTyHBmRBknTT2xRpZ2upij4v?e=bWiGb6) +- [Game Jam in a Box Lesson Teacher Guide PDF](https://1drv.ms/b/c/416406873cb120ab/EasgsTyHBmQggEF4CQAAAAAB6uKGXZ9l_abiPWfnSl2x5g?e=3HFlVH) +- [Game Jam in a Box Presentation Template](https://1drv.ms/p/c/416406873cb120ab/EQAKJIOoCw1Kjpxd7VQyA-0BpT4PFtRqEt1g7oS5sIb0hQ?e=IyUzEu) ## Resources - [Block Documentation](https://arcade.makecode.com/block-gallery): General documentation for MakeCode Arcade blocks -- [Sharing Code](https://1drv.ms/b/s!AqsgsTyHBmRBkgY6P-ecQ1ZWulzc?e=s6fcgw): How participants in groups can share their code with each other +- [Kiki's Corner](https://medium.com/kikis-corner): How-To blog for all things MakeCode Arcade +- [Building Projects Together in MakeCode Arcade](https://medium.com/kikis-corner/building-projects-together-in-makecode-arcade-9cf70e57aecc): How participants in groups can share their code - [Forums](http://forum.makecode.com/): We have forums for educators to ask questions or share MakeCode tips and tricks - [Twitter](https://twitter.com/msmakecode): The team can be contacted on our forums or Twitter account. diff --git a/docs/static/courses/csintro/arrays_highscore_pl.jpg b/docs/static/courses/csintro/arrays_highscore_pl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7933a0be9b2b04182f28ed535426986e1cd104f1 GIT binary patch literal 127967 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%0Dp6_W=Jr1VS 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

7U&WX8bz_zUS!9$b7(Ph(Ti(+(X4sMik~}O4 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

r@BSOWS73 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 z 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 UuTLYD%v!I{zZFjrKms`b3#4sWJ^%m! literal 0 HcmV?d00001