diff --git a/docs/test/tutorials/free-throw-jr.md b/docs/test/tutorials/free-throw-jr.md index 708a4f659b9..ba9ea06f1ea 100644 --- a/docs/test/tutorials/free-throw-jr.md +++ b/docs/test/tutorials/free-throw-jr.md @@ -4,7 +4,7 @@ ## {1. Introduction @showdialog} -Line up your shot and see if you can slam dunk this Basketball free throw game! +Let's code a free-throw game! ![Free throw shot from player](/static/tutorials/free-throw/freethrow.gif) @@ -36,9 +36,9 @@ freethrow.setCourt() ## {3. Look at the game window} -- :binoculars: Look at your project in the game window! +- :binoculars: Look at the game window! -You should see the court background that you just added. +You should see a basketball court. ![Look for the game window in the lower right](/static/tutorials/free-throw/game.png) @@ -68,24 +68,24 @@ freethrow.addPlayer(throw_imgs.dunk) ```blocks freethrow.setCourt() //@highlight -freethrow.throw_imgs.dunk +freethrow.addPlayer(throw_imgs.dunk) ``` -## {7. Look at the game window again} +## {5. Look at the game window again} -- :binoculars: Look at your project in the game window! +- :binoculars: Look at the game window again! -You should see the athlete start running forward. +You should see the athlete moving across the court. -## {9. Create the Basketball Hoop} +## {6. Create the Basketball Hoop} **Add the hoop!** @@ -97,7 +97,7 @@ freethrow.addHoop() #### ~ tutorialhint ```blocks freethrow.setCourt() -freethrow.throw_imgs.dunk +freethrow.addPlayer(throw_imgs.dunk) //@highlight freethrow.addHoop() @@ -105,7 +105,7 @@ freethrow.addHoop() -## {10. Use (A) Button to Toss} +## {7. Use (A) Button to Toss} **Make (A) toss the ball** @@ -128,13 +128,14 @@ freethrow.onA(function () { -## {12. Test it Out} +## {8. Test it Out} - :binoculars: Look at your game! -- Your player should be moving back and forth on the court -- When you press the (A) button (or space bar) the player should shoot a basketball toward the top of the screen +Your player should move across the court. + +When you press the (A) button
(or space bar)
the player should throw the ball. ~hint It isn't working ๐Ÿคทโ€โ™‚๏ธ @@ -158,7 +159,7 @@ hint~ -## {13. Points when we get a basket} +## {9. Points when we get a basket} **Add points for each basket** @@ -218,7 +219,7 @@ freethrow.gameCountdown(30) -## You did a great job!!! @showdialog + @@ -237,9 +238,9 @@ Would you like to tell us more? --- -You've coded an amazing game! +You've made a free-throw game! -**Can you get 20 points before the counter gets down to zero?** +**Can you get 20 points before time runs out?** When you've finished playing, click **Done** so you can share your tutorial with family and friends! @@ -559,4 +560,4 @@ freethrow.setScoreOverride(0) "#000000" ] } -``` \ No newline at end of file +``` diff --git a/docs/test/tutorials/free-throw.md b/docs/test/tutorials/free-throw.md index 1a37a23ff1f..3a2740b39d0 100644 --- a/docs/test/tutorials/free-throw.md +++ b/docs/test/tutorials/free-throw.md @@ -13,7 +13,7 @@ Line up your shot and see if you can slam dunk this Basketball free throw game! **Ready to start coding?** -Let's add the basketball court background. +Let's add a basketball court as the background. --- @@ -40,10 +40,18 @@ block, we are pointing you toward
scene.setBackgroundImage(img`.`) ``` +which is located in the ``||scene:Scene||`` category in the Toolbox. + hint~ +- :paint brush: Click the empty grey box in the background block to draw a basketball court
+(or switch to the **Gallery** to pick the one that we created.) + + + #### ~ tutorialhint @@ -80,7 +88,7 @@ You should see the court background that you just added. - :paper plane: From ``||sprites:Sprites||``, drag
``||variables(sprites):set [athlete] to sprite [ ] of kind [Player]||``
to **the end** of the -``||loops:on start||`` container. +``||loops(noclick):on start||`` container. ~hint What's a sprite? ๐Ÿ’ก @@ -95,9 +103,17 @@ Our athlete will be a sprite, too. hint~ + +- :paint brush: Click the empty grey box in the sprite block to draw your player
+(or switch to the **Gallery** to pick one that we created.) + + + + #### ~ tutorialhint ```blocks @@ -242,7 +258,7 @@ Using what you learned when adding the athlete, add a hoop to the scene then pos - :paper plane: From ``||sprites:Sprites||``, drag
``||variables(sprites):set [hoop] to sprite [ ] of kind [Goal]||``
to **the end** of the -``||loops(noclick):on start||`` container. +``||loops(noclick):on start||`` container, then select the hoop from the Gallery. - :paper plane: From the ``||sprites: Sprites||`` category in the toolbox, grab
``||sprites: set [hoop] position to x [80] y [35]||``
@@ -323,13 +339,19 @@ hint~ - :paper plane: Snap
-``||variables(sprites):set [projectile] to projectile [๐Ÿ€] from [athlete] with vx [0] vy [-100]||``
+``||variables(sprites):set [projectile] to projectile [ ] from [athlete] with vx [0] vy [-100]||``
inside **the empty**
``||controller(noclick):on [A] button pressed ||``
container. -๐Ÿ’ก _The projectile is a basketball, but you can click the ball and change it to whatever you like._ +- :paint brush: Click the empty grey box in the projectile block to draw a basketball
+(or switch to the **Gallery** to pick the one that we created.) + + + @@ -354,8 +376,9 @@ controller.A.onEvent(ControllerButtonEvent.Pressed, function () { - :binoculars: Look at your game! -- Your player should be moving back and forth on the court -- When you press the (A) button (or space bar) the player should shoot a basketball toward the top of the screen +Your player should be moving back and forth on the court. + +When you press the (A) button (or space bar) the player should shoot a basketball toward the top of the screen. ๐Ÿ’ก _We will add points in the next step._ @@ -443,7 +466,7 @@ and snap it into **the end** of the
containter in the workspace. -~hint Why "destroy sprite"? ๐Ÿ’ก +~hint Why destroy "sprite"? ๐Ÿ’ก --- @@ -478,7 +501,7 @@ sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Goal, function (sprite, othe - :binoculars: Look at your project in the game window! -You should get a point every time your basketball overlaps the hoop! +You should get exactly one point every time your basketball overlaps the hoop! @@ -528,10 +551,7 @@ info.startCountdown(30) ``` - - - -## You did a great job!!! @showdialog + + ## {18. Finale} @@ -597,7 +619,7 @@ sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Goal, function (sprite, othe projectile = sprites.createProjectileFromSprite(throw_imgs.ball, athlete, 0, -100) music.play(music.createSong(hex`00780004080200`), music.PlaybackMode.InBackground) -scene.setBackgroundImage(throw_imgs.court) +scene.setBackgroundImage(img`.`) ``` diff --git a/docs/test/tutorials/hundred-jr.md b/docs/test/tutorials/hundred-jr.md new file mode 100644 index 00000000000..1f8dcb55778 --- /dev/null +++ b/docs/test/tutorials/hundred-jr.md @@ -0,0 +1,532 @@ + + + + + + + +# 100 Day Challenge +### @explicitHints true + + + + + + +## {Intro @showdialog} + + + + +It's been 100 days! + +Let's celebrate by creating a project with 100 of our favorite things! + + +![It's an alien invasion!](/static/tutorials/aliens/alien.gif "Try not to get in their way!" ) + + + + + + +## {Step 2} + + +**Add a scene that moves** + + +```block +hundred.kidScroll(sprites.background.moon, hundred.ScrollDir.Left) +``` +then snap it inside the empty
+``||loops(noclick): on start||``
+block already in the workspace. + + + + + + +#### ~ tutorialhint + +```blocks +//@highlight +hundred.kidScroll(sprites.background.moon, hundred.ScrollDir.Left) +``` + + + +## {Step 3} + +- :paint brush: Click the empty **grey square** to open the image editor and choose a background from the **Gallery**. + +```blocks +//@highlight +scene.setBackgroundImage(assets.image`Planet`) +``` + +_๐Ÿ’ก If you don't find a background you like, you can make one of your own!_ + + + + + +## {Step 4} + +**Let's add movement to the scene** + +- :arrows alternate: To make it look like the camera is moving, go to ``||scroller: Scroller||`` and drag +```block +scroller.scrollBackgroundWithSpeed(-50, 0) +``` +into **the end** of the
+``||loops(noclick):on start||`` container.
+ + +#### ~ tutorialhint +```blocks +scene.setBackgroundImage(assets.image`Planet`) +//@highlight +scroller.scrollBackgroundWithSpeed(-50, 0) +``` + + + + +## {Step 5} + +- :binoculars: Look at your project in the game window to see what your code has done! + +You should see a background that's scrolling from right to left. + + +## {Step 6} + +**Unleash the beasts!** + +- :redo: From the ``||loops:Loops||`` category, grab +```block +for (let index = 0; index < 4; index++) { + } +``` +and drag it into **the end** of the
+``||loops(noclick):on start||``
+container already in the workspace.
+ + +- :mouse pointer: Change **4** to **100** to build the stampede! + +#### ~ tutorialhint +```blocks +scene.setBackgroundImage(assets.image`Planet`) +scroller.scrollBackgroundWithSpeed(-50, 0) +//@highlight +for (let index = 0; index < 100; index++) { +} + +``` + + + +## {Step 7} + +**Choose your Sprite!** + +~hint What's a sprite? ๐Ÿ’ก + +--- + +In Arcade, each character or image that does something is called a **SPRITE**. + +Sprites have properties that you can use and change โ€” things like scale, position, and lifespan are all properties of sprites. + +hint~ + +- :paper plane: From ``||sprites:Sprites||``, grab +```block + let projectile = sprites.createProjectileFromSide(img`.`, -90, 0) +``` +and snap it into the empty ``||loops(noclick):repeat 100 times||`` loop. + + +- :paint brush: Click the empty grey box and find your favorite sprite in the **Gallery** or, create your own! + + +#### ~ tutorialhint +```blocks +scene.setBackgroundImage(assets.image`Planet`) +scroller.scrollBackgroundWithSpeed(-50, 0) +for (let index = 0; index < 100; index++) { +//@highlight + let projectile = sprites.createProjectileFromSide(assets.image`Alien`, -90, 0) +} +``` + + + +## {Step 8} + +- :binoculars: Take a look at the game window to see your project!
+(You may need to click the reload button on the game console to catch the action.) +![Press reload to see your project run](/static/tutorials/aliens/reload.png " " ) + +Does it look like you have a single sprite floating across the sky? + +We'll fix that over the next couple of steps. + + + +## {Step 9} + +If we leave the sprites like this, you won't be able to see them all! Let's spread them out. + +- :paper plane: From the ``||sprites:Sprites||`` category, grab +```block +let projectile: Sprite = null +projectile.y = randint(40, 100) +``` +and snap it into **the end** of the
+``||loops(noclick):repeat 100 times||`` loop. + + +#### ~ tutorialhint +```blocks +scene.setBackgroundImage(assets.image`Planet`) +scroller.scrollBackgroundWithSpeed(-50, 0) +for (let index = 0; index < 100; index++) { + let projectile = sprites.createProjectileFromSide(assets.image`Alien`, -90, 0) + //@highlight + projectile.y = randint(40, 100) +} + +``` + + + + +## {Step 10} + +**Add some space.** + +Our loop spits out all the sprites at the same time. If we add a small pause, we can give them room to run! + +- :redo: Help the sprites spread out horizontally by visiting the ``||loops:Loops||`` category and dragging +```block + pause(100) +``` +anywhere inside the
+``||loops(noclick):repeat 100 times||`` loop. + + +#### ~ tutorialhint +```blocks +scene.setBackgroundImage(assets.image`Planet`) +scroller.scrollBackgroundWithSpeed(-50, 0) +for (let index = 0; index < 100; index++) { + let projectile = sprites.createProjectileFromSide(assets.image`Alien`, -90, 0) + projectile.y = randint(40, 100) + //@highlight + pause(100) +} +``` + + + + +## {Step 11} + +Let's animate! + +--- + +- :chevron down: In the toolbox, click **Advanced** to reveal the ``||animation:Animation||`` category. + + +- :sync: Drag +```block +animation.runImageAnimation( +projectile, +[img` + . + `] , +100, +true +) +``` +into **the end** of the
+``||loops(noclick):repeat 100 times||`` loop. + + + +#### ~ tutorialhint +```blocks + +scene.setBackgroundImage(assets.image`Planet`) +scroller.scrollBackgroundWithSpeed(-50, 0) +for (let index = 0; index < 100; index++) { + let projectile = sprites.createProjectileFromSide(assets.image`Alien`, -90, 0) + projectile.y = randint(0, 10) + pause(100) + +//@highlight +animation.runImageAnimation( +projectile, +[img` + . + `] , +100, +true +) +} +``` + + +## {Step 12} + +**๐ŸŽฅ Let's get animating ๐ŸŽฅ** + +--- + +- :paint brush: To select an animation, click the empty grey box in the ``||animation(noclick):animate||`` block to open the image editor. + +- :mouse pointer: Here, you can switch to the gallery and select a pre-made animation...or create one of your own! + +```block +animation.runImageAnimation( +projectile, +assets.animation`Animated Alien`, +100, +true +) +``` + +#### ~ tutorialhint +```blocks +scene.setBackgroundImage(assets.image`Planet`) +scroller.scrollBackgroundWithSpeed(-50, 0) +for (let index = 0; index < 100; index++) { + let projectile = sprites.createProjectileFromSide(assets.image`Alien`, -90, 0) + projectile.y = randint(0, 10) + pause(100) + +//@highlight +animation.runImageAnimation( +projectile, +assets.animation`Animated Alien`, +100, +true +) +} +``` + + + + + + +## {Finale} + +**๐Ÿ’ฏ There you have it ๐Ÿ’ฏ** + +--- + +Now you have a hundred things to celebrate 100 days! + +Take a final look at your project in the game window. When you're finished, click **Done**, then share it with family and friends! + + + + + + + + +```blockconfig.global +hundred.kidScroll(hundred_imgs.planet, hundred.ScrollDir.Left) +hundred.loopThis(100, function () { + hundred.addThing(hundred_imgs.alien) + hundred.kidPause(100) + hundred.setAni([img`.`], hundred.Durs.Fast) +}) +hundred.setWin() + +``` + + +```ghost +hundred.repeatSong(music.createSong(hex`0078000408020100001c00010a006400f4016400000400000000000000000000000000050000040600000004000122`)) +hundred.kidScroll(sprites.background.moon, hundred.ScrollDir.Left) +hundred.loopThis(100, function () { + hundred.addThing(assets.image`Alien`) + hundred.playSound(music.createSoundEffect(WaveShape.Sine, 5000, 0, 255, 0, 500, SoundExpressionEffect.None, InterpolationCurve.Linear)) + hundred.kidPause(100) + hundred.setAni(assets.animation`Animated Alien`, hundred.Durs.Fast) +}) +hundred.playSong(music.createSong(hex`0078000408020100001c00010a006400f401640000040000000000000000000000000005000004070008000c00021e20`)) +hundred.stopSounds() +hundred.setWin() + +``` + + + + +```package + hundred_imgs=github:kiki-lee/hundred_imgs#v0.0.1 + hun_hr=github:kiki-lee/hun_jr#v0.0.1 +``` + + + + +```ghost +sprites.onOverlap(SpriteKind.Player, SpriteKind.Projectile, function (sprite, otherSprite) { + otherSprite.destroy(effects.rings, 200) + info.changeScoreBy(1) +}) +let extraLife: Sprite = null +let projectile: Sprite = null +scene.setBackgroundImage(img` + f + `, -150, 0) + projectile.y = randint(50, 100) + animation.runImageAnimation( + projectile, + [img` + . + `,img` + . + `,img` + . + `,img` + . + `], + 100, + true + ) +} +pause(2000) +scroller.scrollBackgroundWithSpeed(0, 0) +game.splash("Happy 100 Days!") + +``` + + + + +```assetjson +{ + "README.md": " ", + "assets.json": "", + "images.g.jres": "{\n \"X4JB-Z#5z{GHg)(9D5!a\": {\n \"data\": \"hwSgAHgAAAD/////////////////////////zLy7uzvDzLy73d3d3TPd0727293d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////P////8//////zLy7u7vDzLu73d3dPTPdMz27093d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////O7P/////////z7y7u7szzLu73d3dPTPdPd2z3d3d3d09MzMzMzMzMzMzMzMzMzMzMzP///////////8/M/v/////////z7y7u7u7u7sz3d3dPTPdPdMz3d3d3d09MzMzMzMzMzMzMzMzMzMzMzP/////////////O7P/////////z7y7u7u7uzsz3d3dPTPd3TPT3d3d3d0zMzMzMzMzMzMzMzMzMzMzMzP/////////////P///////////z7y7u7u7uzsz3d3dPTPd3d3d3d3d3d0zMzMzMzMzMzMzMzMzMzMzMzP//////8///////////////8z/z7y7u7u7uzsz3d3dPTPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP//////////////////////8z/z7y7O7y7uzsz3d3d3TPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////z7y7O8y7u7vT3d3d3dPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////z7y7w8y7u7vb3d3d3d3d3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP//////////////////P//////z7y7w8u8u7vb3d3d3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////Py///////zLy7w8u8u7vb3T3T3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP//////////8///////P//////zMy7w8u8u7vT3TOz3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP///////////////////////zPzMy7w8u8u7vT3TO7093d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzMy7s8u8u7vdPdO7293d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzMy7s8y7M7vdPT27293d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////8///////////////MzMy7O8y7M7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP//////8/L///////////8///MzMy8O7y7M7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////8////z/z////////MzMy8u7u7u7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP/////////////z/z////////MzMy8u7u7u7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////MzMy8u7u7u7vdPb27O93d3TMz3d3d3TM9MzMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27O93dPdOz093d3TPdMzMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27293dPd27293d3TPdPTMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27293dMz27293d3T3TPTMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7s7vd3dO7093d0727O93d3T3TPTMzMzMzMzMzMzMzMzMzMzP///////////+8/P///////8/MzMy8w7u7u7vd3TOz3d3d0727u93d3T3TPTMzMzMzMzMzMzMzMzMzMzP///////////+7+////////8/MzMw8w7y7u7vd3T3T3d093bO7u93d3T3T3TMzMzMzMzMzMzMzMzMzMzP///////////+8/P///8///8/MzMw7vLy7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMw7u7y7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMw7y7y7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy7y7szzLvd3d3d3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy7u7vDzLvTPdvd3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP/////////z//////////////MzLy7uzvDzLzTM7vd3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP////////////////8///////MzLy7uzvMy7zb07vd3d093bu7u93d3d3d3TMzMzMzMzMzMzMzMzMzMzP//////////////8/L///P///MzLy7uzu8y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////8///////MzLy7uzu7y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzu7y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzvLy7w7Pbvd3d093bu7u93d3d3dMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzvLzLy7Pdvd3d0907O7O93d3d3dMzMzMzMzMzMzMzMzMzMzMzP////////8////////////////zLy7uzvLzLy73d3d3dPd0727O93d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////zLy7uzvDzLy73d3d3TPd0727293d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////P////8//////zLy7u7vDzLu73d3dPTPdMz27093d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////O7P/////////z7y7u7szzLu73d3dPTPdPd2z3d3d3d09MzMzMzMzMzMzMzMzMzMzMzP///////////8/M/v/////////z7y7u7u7u7sz3d3dPTPdPdMz3d3d3d09MzMzMzMzMzMzMzMzMzMzMzP/////////////O7P/////////z7y7u7u7uzsz3d3dPTPd3TPT3d3d3d0zMzMzMzMzMzMzMzMzMzMzMzP/////////////P///////////z7y7u7u7uzsz3d3dPTPd3d3d3d3d3d0zMzMzMzMzMzMzMzMzMzMzMzP//////8///////////////8z/z7y7u7u7uzsz3d3dPTPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP//////////////////////8z/z7y7O7y7uzsz3d3d3TPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////z7y7O8y7u7vT3d3d3dPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////z7y7w8y7u7vb3d3d3d3d3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP//////////////////P//////z7y7w8u8u7vb3d3d3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////Py///////zLy7w8u8u7vb3T3T3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP//////////8///////P//////zMy7w8u8u7vT3TOz3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP///////////////////////zPzMy7w8u8u7vT3TO7093d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzMy7s8u8u7vdPdO7293d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzMy7s8y7M7vdPT27293d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////8///////////////MzMy7O8y7M7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP//////8/L///////////8///MzMy8O7y7M7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////8////z/z////////MzMy8u7u7u7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP/////////////z/z////////MzMy8u7u7u7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////MzMy8u7u7u7vdPb27O93d3TMz3d3d3TM9MzMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27O93dPdOz093d3TPdMzMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27293dPd27293d3TPdPTMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27293dMz27293d3T3TPTMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7s7vd3dO7093d0727O93d3T3TPTMzMzMzMzMzMzMzMzMzMzP///////////+8/P///////8/MzMy8w7u7u7vd3TOz3d3d0727u93d3T3TPTMzMzMzMzMzMzMzMzMzMzP///////////+7+////////8/MzMw8w7y7u7vd3T3T3d093bO7u93d3T3T3TMzMzMzMzMzMzMzMzMzMzP///////////+8/P///8///8/MzMw7vLy7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMw7u7y7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMw7y7y7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy7y7szzLvd3d3d3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy7u7vDzLvTPdvd3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP/////////z//////////////MzLy7uzvDzLzTM7vd3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP////////////////8///////MzLy7uzvMy7zb07vd3d093bu7u93d3d3d3TMzMzMzMzMzMzMzMzMzMzP//////////////8/L///P///MzLy7uzu8y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////8///////MzLy7uzu7y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzu7y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzvLy7w7Pbvd3d093bu7u93d3d3dMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzvLzLy7Pdvd3d0907O7O93d3d3dMzMzMzMzMzMzMzMzMzMzMzP////////8////////////////zLy7uzvLzLy73d3d3dPd0727O93d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////zLy7uzvDzLy73d3d3TPd0727293d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////P////8//////zLy7u7vDzLu73d3dPTPdMz27093d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////O7P/////////z7y7u7szzLu73d3dPTPdPd2z3d3d3d09MzMzMzMzMzMzMzMzMzMzMzP///////////8/M/v/////////z7y7u7u7u7sz3d3dPTPdPdMz3d3d3d09MzMzMzMzMzMzMzMzMzMzMzP/////////////O7P/////////z7y7u7u7uzsz3d3dPTPd3TPT3d3d3d0zMzMzMzMzMzMzMzMzMzMzMzP/////////////P///////////z7y7u7u7uzsz3d3dPTPd3d3d3d3d3d0zMzMzMzMzMzMzMzMzMzMzMzP//////8///////////////8z/z7y7u7u7uzsz3d3dPTPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP//////////////////////8z/z7y7O7y7uzsz3d3d3TPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////z7y7O8y7u7vT3d3d3dPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////z7y7w8y7u7vb3d3d3d3d3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP//////////////////P//////z7y7w8u8u7vb3d3d3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////Py///////zLy7w8u8u7vb3T3T3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP//////////8///////P//////zMy7w8u8u7vT3TOz3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP///////////////////////zPzMy7w8u8u7vT3TO7093d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzMy7s8u8u7vdPdO7293d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzMy7s8y7M7vdPT27293d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////8///////////////MzMy7O8y7M7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP//////8/L///////////8///MzMy8O7y7M7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////8////z/z////////MzMy8u7u7u7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP/////////////z/z////////MzMy8u7u7u7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////MzMy8u7u7u7vdPb27O93d3TMz3d3d3TM9MzMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27O93dPdOz093d3TPdMzMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27293dPd27293d3TPdPTMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27293dMz27293d3T3TPTMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7s7vd3dO7093d0727O93d3T3TPTMzMzMzMzMzMzMzMzMzMzP///////////+8/P///////8/MzMy8w7u7u7vd3TOz3d3d0727u93d3T3TPTMzMzMzMzMzMzMzMzMzMzP///////////+7+////////8/MzMw8w7y7u7vd3T3T3d093bO7u93d3T3T3TMzMzMzMzMzMzMzMzMzMzP///////////+8/P///8///8/MzMw7vLy7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMw7u7y7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMw7y7y7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy7y7szzLvd3d3d3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy7u7vDzLvTPdvd3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP/////////z//////////////MzLy7uzvDzLzTM7vd3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP////////////////8///////MzLy7uzvMy7zb07vd3d093bu7u93d3d3d3TMzMzMzMzMzMzMzMzMzMzP//////////////8/L///P///MzLy7uzu8y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////8///////MzLy7uzu7y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzu7y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzvLy7w7Pbvd3d093bu7u93d3d3dMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzvLzLy7Pdvd3d0907O7O93d3d3dMzMzMzMzMzMzMzMzMzMzMzP////////8////////////////zLy7uzvLzLy73d3d3dPd0727O93d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////zLy7uzvDzLy73d3d3TPd0727293d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////P////8//////zLy7u7vDzLu73d3dPTPdMz27093d3d3dMzMzMzMzMzMzMzMzMzMzMzP/////////////O7P/////////z7y7u7szzLu73d3dPTPdPd2z3d3d3d09MzMzMzMzMzMzMzMzMzMzMzP///////////8/M/v/////////z7y7u7u7u7sz3d3dPTPdPdMz3d3d3d09MzMzMzMzMzMzMzMzMzMzMzP/////////////O7P/////////z7y7u7u7uzsz3d3dPTPd3TPT3d3d3d0zMzMzMzMzMzMzMzMzMzMzMzP/////////////P///////////z7y7u7u7uzsz3d3dPTPd3d3d3d3d3d0zMzMzMzMzMzMzMzMzMzMzMzP//////8///////////////8z/z7y7u7u7uzsz3d3dPTPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP//////////////////////8z/z7y7O7y7uzsz3d3d3TPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////z7y7O8y7u7vT3d3d3dPd3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP/////////////////////////z7y7w8y7u7vb3d3d3d3d3d3d3d3d3T0zMzMzMzMzMzMzMzMzMzMzMzP//////////////////P//////z7y7w8u8u7vb3d3d3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////Py///////zLy7w8u8u7vb3T3T3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP//////////8///////P//////zMy7w8u8u7vT3TOz3d3d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP///////////////////////zPzMy7w8u8u7vT3TO7093d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzMy7s8u8u7vdPdO7293d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzMy7s8y7M7vdPT27293d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////8///////////////MzMy7O8y7M7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP//////8/L///////////8///MzMy8O7y7M7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////8////z/z////////MzMy8u7u7u7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP/////////////z/z////////MzMy8u7u7u7vdPb27O93d3d3d3d3d3TMzMzMzMzMzMzMzMzMzMzMzMzP////////////////////////MzMy8u7u7u7vdPb27O93d3TMz3d3d3TM9MzMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27O93dPdOz093d3TPdMzMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27293dPd27293d3TPdPTMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7u7vdPb27293dMz27293d3T3TPTMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy8u7u7s7vd3dO7093d0727O93d3T3TPTMzMzMzMzMzMzMzMzMzMzP///////////+8/P///////8/MzMy8w7u7u7vd3TOz3d3d0727u93d3T3TPTMzMzMzMzMzMzMzMzMzMzP///////////+7+////////8/MzMw8w7y7u7vd3T3T3d093bO7u93d3T3T3TMzMzMzMzMzMzMzMzMzMzP///////////+8/P///8///8/MzMw7vLy7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMw7u7y7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMw7y7y7u7vd3d3d3d093bu7u93d3d0z3TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy7y7szzLvd3d3d3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP//////////////////////8/MzMy7u7vDzLvTPdvd3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP/////////z//////////////MzLy7uzvDzLzTM7vd3d093bu7u93d3d093TMzMzMzMzMzMzMzMzMzMzP////////////////8///////MzLy7uzvMy7zb07vd3d093bu7u93d3d3d3TMzMzMzMzMzMzMzMzMzMzP//////////////8/L///P///MzLy7uzu8y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////8///////MzLy7uzu7y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzu7y7zb07vd3d093bu7u93d3d3dPTMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzvLy7w7Pbvd3d093bu7u93d3d3dMzMzMzMzMzMzMzMzMzMzMzP////////////////////////PzLy7uzvLzLy7Pdvd3d0907O7O93d3d3dMzMzMzMzMzMzMzMzMzMzMzP////////8////////////////zLy7uzvLzLy73d3d3dPd0727O93d3d3dMzMzMzMzMzMzMzMzMzMzMzM=\",\n \"mimeType\": \"image/x-mkcd-f4\",\n \"displayName\": \"Planet\"\n },\n \"IHAx{+JAVkkR7;45OS*f\": {\n \"data\": \"hwQQABAAAAAAwPz/AAAAAADMu7vM/wAAALyzzNvdDAAAO8O83b3N/7Abw9zMvd2/sBHD3d293buwMcPd3d3du7Azs93d3Lv/OzMz2829vfs7MzPb3f3dCzszM7Pd/dsLOxMxs8vM/wuwGzEzzMz7AAC7yzPDzPsAAAAAvDO7/wAAAADA/P8PAA==\",\n \"mimeType\": \"image/x-mkcd-f4\",\n \"displayName\": \"Alien\"\n },\n \"]/cI@:JS;!+E)%*%^wDC\": {\n \"namespace\": \"myImages.\",\n \"id\": \"]/cI@:JS;!+E)%*%^wDC\",\n \"mimeType\": \"application/mkcd-animation\",\n \"data\": \"NjQwMDEwMDAxMDAwMDQwMDAwMDAwMDAwYmJiYjAwMDAwMDAwYmJiYjMzMzMwYjAwYzBiYzFiMzEzMzMzYmIwMGNjM2IxMTMzMzMxM2IxMDBiYzMzMzMzMzMzMTNiMTAwYmZjYmNjYmMzMzMzYzMwMGJmY2NkY2RkYmIzMzMzMGNiZmJjZGRkZGRkYmIzM2NiYzBkYmRjZGRkZGJkM2NjM2MwZGRkY2RkZGNjZGNjZjNmMGRkZGRjZGRkY2RjY2ZiZjBiZGJiZGRmYmNmY2NmYjAwZGNkZGJkZGRmYmJiZmYwMGMwZGRiZGRiZmRmZjBmMDBmMGJmZmJiYmJiMDAwMDAwZjBiYmZiMGYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBiYmJiMDAwMDAwMDBiYmJiMzMzMzBiMDBjMGJjMWIzMTMzMzNiYjAwY2MzYzExMzEzMzEzYjEwMGJjMzMzMzMzMzMxM2IxMDBiZmNiY2NiYzNiMTNjMTAwYmZjY2RiZGRiZDNiYzMwY2JmZGNkZGRkZGRiYjMzY2JjMGRkZGNkZGRkYmQzYmMzYzBkZGRjZGRkY2JkM2NmM2YwZGRkZGNkZGRjZGNjZmJmMGJkYmJmYmRmY2RjY2ZiMDBkY2JkZGRmYmNjYmJmZjAwYzBiZGRiZmRjY2ZmMGYwMDAwZmNiYmJiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYmJiYjAwMDAwMDAwYmJiYjMzMzMwYjAwYzBiYzExMzMzMzMzYmIwMGNjM2MxMTMxMzMzM2IzMDBiYzMzMzMzMzMzMTNiMTAwYmZjYmNjYmMzMzEzYzEwMGJmY2NkY2RkYmIzM2MzMGNiZmJjZGRkZGRkYmIzM2NiYzBkYmRkZGRkZGJkM2NjM2MwY2RkY2RkZGRjZGNjZjNmMGRkZGRjZGRjY2RjY2ZiZjBiZGJiZGRkZGNkY2NmYjAwZGNkZGRkZmJjZmJiZmYwMGJmZGRiZGRiZmRmZjBmMDBmZmNmYmNkZGZkMDAwMDAwMDAwMDAwYmJiYjAwMDAwMDAwYmJiYjMzMzMwYjAwYzBiYzFiMzEzMzMzYmIwMGNjMzMxMTMzMzMxM2IxMDBiYzMzMzMzMzMzMTNiMTAwYmZjYmNjMzMzMzMzYzMwMGJmY2NiY2JiM2IzMzMzMGNiZmNjZGRkZGJkM2IzM2MzYzBkY2RjZGRkZGJkM2NjM2MwZGJkY2RkZGNjZGNjZjNmMGRkZGRjZGRkY2RjY2ZiZjBiZGJiZGRkZGNkY2NmYjAwZGNkZGRkZGRjYmJiZmYwMGZmZGRkZGNjZmJmZjBmZjBiZmZiY2ZiY2RkZmIwMGYwYmJmYjBmYjBkZGZkMDA=\",\n \"displayName\": \"Animated Alien\"\n },\n \"*\": {\n \"mimeType\": \"image/x-mkcd-f4\",\n \"dataEncoding\": \"base64\",\n \"namespace\": \"myImages\"\n }\n}", + "images.g.ts": "// Auto-generated code. Do not edit.\nnamespace myImages {\n\n helpers._registerFactory(\"image\", function(name: string) {\n switch(helpers.stringTrim(name)) {\n case \"X4JB-Z#5z{GHg)(9D5!a\":\n case \"Planet\":return img`\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffcffffffffffcffffffffffffffffffffffffffffcffffffffffcffffffffffffffffffffffffffffcffffffffffcffffffffffffffffffffffffffffcffffffffffcffffffffffffffffffffff\nffffffffffffffffcbcffffffffffffffffffffcffffffffffffffffcbcffffffffffffffffffffcffffffffffffffffcbcffffffffffffffffffffcffffffffffffffffcbcffffffffffffffffffffc\nfffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffff\nfffffffffffffffffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcffffffffffff\nfff3fffffffffffffffffffffbbbfffffffffffffff3fffffffffffffffffffffbbbfffffffffffffff3fffffffffffffffffffffbbbfffffffffffffff3fffffffffffffffffffffbbbffffffffffff\nffb3bffffffffffffffffffffcbcffffffffffffffb3bffffffffffffffffffffcbcffffffffffffffb3bffffffffffffffffffffcbcffffffffffffffb3bffffffffffffffffffffcbcffffffffffff\nf33333ffffffffffffccfffffffffffffffffffff33333ffffffffffffccfffffffffffffffffffff33333ffffffffffffccfffffffffffffffffffff33333ffffffffffffccffffffffffffffffffff\nff3b3fffffffffffffccffffffffffffffffffffff3b3fffffffffffffccffffffffffffffffffffff3b3fffffffffffffccffffffffffffffffffffff3b3fffffffffffffccffffffffffffffffffff\nffbfbfffffffffffffffffffffffffffffcfffffffbfbfffffffffffffffffffffffffffffcfffffffbfbfffffffffffffffffffffffffffffcfffffffbfbfffffffffffffffffffffffffffffcfffff\nfffffffffffffffffffffffffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcffff\nfffffffffffcffffffffffffffffffffffcffffffffffffffffcffffffffffffffffffffffcffffffffffffffffcffffffffffffffffffffffcffffffffffffffffcffffffffffffffffffffffcfffff\nffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcfffffffffffffffffffffffffffffffffffffcbcfffffffffffffffffffffffffff\nfffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nfcfffffffffffffffffffffffffcfffffffffffffcfffffffffffffffffffffffffcfffffffffffffcfffffffffffffffffffffffffcfffffffffffffcfffffffffffffffffffffffffcffffffffffff\nfffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffcfffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffccfffffcffffffffffffffffffffffffffffffffccfffffcffffffffffffffffffffffffffffffffccfffffcffffffffffffffffffffffffffffffffccfffffcffffffffffffffffffffffffff\nffffffccfffffffffffffcccccccccccffffffffffffffccfffffffffffffcccccccccccffffffffffffffccfffffffffffffcccccccccccffffffffffffffccfffffffffffffcccccccccccffffffff\nffffffffffffffffccccccccccccccccccccffffffffffffffffffffccccccccccccccccccccffffffffffffffffffffccccccccccccccccccccffffffffffffffffffffccccccccccccccccccccffff\nfffffffffffffccccccccccccccccccccccccccffffffffffffffccccccccccccccccccccccccccffffffffffffffccccccccccccccccccccccccccffffffffffffffccccccccccccccccccccccccccf\nccfffffffffcccccccccccccccccccccccccccccccfffffffffcccccccccccccccccccccccccccccccfffffffffcccccccccccccccccccccccccccccccfffffffffccccccccccccccccccccccccccccc\ncccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\ncccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\nbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbb\nbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbb\nbbbbbbbbbbbbbbbbbbbbbbbbbb3333bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3333bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3333bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3333bbbbbbbbbb\nbbbbbbbbb3333333bbbbbbbbb33cbbbbbbbbbbbbbbbbbbbbb3333333bbbbbbbbb33cbbbbbbbbbbbbbbbbbbbbb3333333bbbbbbbbb33cbbbbbbbbbbbbbbbbbbbbb3333333bbbbbbbbb33cbbbbbbbbbbbb\nbbbbbbb33cccccbb33bbbbbbbccbbccbbbbbbbbbbbbbbbb33cccccbb33bbbbbbbccbbccbbbbbbbbbbbbbbbb33cccccbb33bbbbbbbccbbccbbbbbbbbbbbbbbbb33cccccbb33bbbbbbbccbbccbbbbbbbbb\nbbbbbbbcccbbbbbcccbbbbbbbbccccbbbbbbbbbbbbbbbbbcccbbbbbcccbbbbbbbbccccbbbbbbbbbbbbbbbbbcccbbbbbcccbbbbbbbbccccbbbbbbbbbbbbbbbbbcccbbbbbcccbbbbbbbbccccbbbbbbbbbb\n3bbbbbbbcccccccccbbbbbbbbbbbbbbb333333333bbbbbbbcccccccccbbbbbbbbbbbbbbb333333333bbbbbbbcccccccccbbbbbbbbbbbbbbb333333333bbbbbbbcccccccccbbbbbbbbbbbbbbb33333333\n333bbbbbbbcccccbbbbbbbbbbbbbbb333ccbbbbb333bbbbbbbcccccbbbbbbbbbbbbbbb333ccbbbbb333bbbbbbbcccccbbbbbbbbbbbbbbb333ccbbbbb333bbbbbbbcccccbbbbbbbbbbbbbbb333ccbbbbb\ncc3bbbbbbbbbbbbbbbbbbbbbbbbbbb3cccbbbccccc3bbbbbbbbbbbbbbbbbbbbbbbbbbb3cccbbbccccc3bbbbbbbbbbbbbbbbbbbbbbbbbbb3cccbbbccccc3bbbbbbbbbbbbbbbbbbbbbbbbbbb3cccbbbccc\ncccbbbbbbbbbbbb333bbbbbb3bbbbbcccbbbbbcccccbbbbbbbbbbbb333bbbbbb3bbbbbcccbbbbbcccccbbbbbbbbbbbb333bbbbbb3bbbbbcccbbbbbcccccbbbbbbbbbbbb333bbbbbb3bbbbbcccbbbbbcc\ncccbbbbbbbbbbbb333bbbbbbbbbbbbcccccccccccccbbbbbbbbbbbb333bbbbbbbbbbbbcccccccccccccbbbbbbbbbbbb333bbbbbbbbbbbbcccccccccccccbbbbbbbbbbbb333bbbbbbbbbbbbcccccccccc\ncbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccc\nbbbb3333bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3333bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3333bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3333bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\nbbb333333bbb33ddddddddddddddddd33bbbbbbbbbb333333bbb33ddddddddddddddddd33bbbbbbbbbb333333bbb33ddddddddddddddddd33bbbbbbbbbb333333bbb33ddddddddddddddddd33bbbbbbb\nbbb33333ddddddddddddddddddddddddddddd3bbbbb33333ddddddddddddddddddddddddddddd3bbbbb33333ddddddddddddddddddddddddddddd3bbbbb33333ddddddddddddddddddddddddddddd3bb\ndddddddddddddddddddddddddddddddd33333ddddddddddddddddddddddddddddddddddd33333ddddddddddddddddddddddddddddddddddd33333ddddddddddddddddddddddddddddddddddd33333ddd\ndddddddddddddd3333333333ddddddd33dddd33ddddddddddddddd3333333333ddddddd33dddd33ddddddddddddddd3333333333ddddddd33dddd33ddddddddddddddd3333333333ddddddd33dddd33d\ndddddddddddd333ddddddddd33dddddbbbbbbbbddddddddddddd333ddddddddd33dddddbbbbbbbbddddddddddddd333ddddddddd33dddddbbbbbbbbddddddddddddd333ddddddddd33dddddbbbbbbbbd\nddddddddddd333d3bbbbbbbbd33dddddbbbbbbddddddddddddd333d3bbbbbbbbd33dddddbbbbbbddddddddddddd333d3bbbbbbbbd33dddddbbbbbbddddddddddddd333d3bbbbbbbbd33dddddbbbbbbdd\nddddddddddd33bbbbbbbbbbbb33dddddddddddddddddddddddd33bbbbbbbbbbbb33dddddddddddddddddddddddd33bbbbbbbbbbbb33dddddddddddddddddddddddd33bbbbbbbbbbbb33ddddddddddddd\nddddddddddddbbbbbbbbbbbbbbddddddddddddddddddddddddddbbbbbbbbbbbbbbddddddddddddddddddddddddddbbbbbbbbbbbbbbddddddddddddddddddddddddddbbbbbbbbbbbbbbdddddddddddddd\nddddddddddddd3bbbbbbbbbb3dddddddddddddddddddddddddddd3bbbbbbbbbb3dddddddddddddddddddddddddddd3bbbbbbbbbb3dddddddddddddddddddddddddddd3bbbbbbbbbb3ddddddddddddddd\nd333333ddddddddd333333ddddddddddddddddddd333333ddddddddd333333ddddddddddddddddddd333333ddddddddd333333ddddddddddddddddddd333333ddddddddd333333dddddddddddddddddd\n333333333dddddddddddddddddddddddddddddd3333333333dddddddddddddddddddddddddddddd3333333333dddddddddddddddddddddddddddddd3333333333dddddddddddddddddddddddddddddd3\n33333333dddddddddddddddddddddddddddddddd33333333dddddddddddddddddddddddddddddddd33333333dddddddddddddddddddddddddddddddd33333333dddddddddddddddddddddddddddddddd\ndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\ndddddddddddddddddddddddddd3333333333333ddddddddddddddddddddddddddd3333333333333ddddddddddddddddddddddddddd3333333333333ddddddddddddddddddddddddddd3333333333333d\n33ddddddddddddddddddddd333dddddddddddd3333ddddddddddddddddddddd333dddddddddddd3333ddddddddddddddddddddd333dddddddddddd3333ddddddddddddddddddddd333dddddddddddd33\nd333ddddddddddddddddd333ddddddddddddddddd333ddddddddddddddddd333ddddddddddddddddd333ddddddddddddddddd333ddddddddddddddddd333ddddddddddddddddd333dddddddddddddddd\nddd33ddddddddddddddd33dddd3bbbbbbbbbbb3dddd33ddddddddddddddd33dddd3bbbbbbbbbbb3dddd33ddddddddddddddd33dddd3bbbbbbbbbbb3dddd33ddddddddddddddd33dddd3bbbbbbbbbbb3d\nb3dd3ddddddddddddddd3dd3bbbbbbbbbbbbbbbbb3dd3ddddddddddddddd3dd3bbbbbbbbbbbbbbbbb3dd3ddddddddddddddd3dd3bbbbbbbbbbbbbbbbb3dd3ddddddddddddddd3dd3bbbbbbbbbbbbbbbb\nbb333ddddddddddddddd33bbbbbbbbbbbbbbbbbbbb333ddddddddddddddd33bbbbbbbbbbbbbbbbbbbb333ddddddddddddddd33bbbbbbbbbbbbbbbbbbbb333ddddddddddddddd33bbbbbbbbbbbbbbbbbb\nbbb3dddddddddddddddd3bbbbbbbbbbbbbbbbbbbbbb3dddddddddddddddd3bbbbbbbbbbbbbbbbbbbbbb3dddddddddddddddd3bbbbbbbbbbbbbbbbbbbbbb3dddddddddddddddd3bbbbbbbbbbbbbbbbbbb\nb3ddddddddddddddddddd3bbbbbbbbbbbbbbbbbbb3ddddddddddddddddddd3bbbbbbbbbbbbbbbbbbb3ddddddddddddddddddd3bbbbbbbbbbbbbbbbbbb3ddddddddddddddddddd3bbbbbbbbbbbbbbbbbb\ndddddddddddddddddddddddd3bbbbbbbbbbbbb33dddddddddddddddddddddddd3bbbbbbbbbbbbb33dddddddddddddddddddddddd3bbbbbbbbbbbbb33dddddddddddddddddddddddd3bbbbbbbbbbbbb33\ndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\ndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\ndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\ndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\ndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\ndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\ndddddddddd3333333333333ddddddddddddddddddddddddddd3333333333333ddddddddddddddddddddddddddd3333333333333ddddddddddddddddddddddddddd3333333333333ddddddddddddddddd\ndddddd333333333333333333333ddddddddddddddddddd333333333333333333333ddddddddddddddddddd333333333333333333333ddddddddddddddddddd333333333333333333333ddddddddddddd\ndddd3333333333333333ddd3333333dddddddddddddd3333333333333333ddd3333333dddddddddddddd3333333333333333ddd3333333dddddddddddddd3333333333333333ddd3333333dddddddddd\ndd3333333333333333333dddddd333333ddddddddd3333333333333333333dddddd333333ddddddddd3333333333333333333dddddd333333ddddddddd3333333333333333333dddddd333333ddddddd\n3333333333333333333333ddddddddddddddd3333333333333333333333333ddddddddddddddd3333333333333333333333333ddddddddddddddd3333333333333333333333333ddddddddddddddd333\n33333333333333333333333333dddddddd33333333333333333333333333333333dddddddd33333333333333333333333333333333dddddddd33333333333333333333333333333333dddddddd333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333\n`;\n case \"IHAx{+JAVkkR7;45OS*f\":\n case \"Alien\":return img`\n. . . . . . . . b b b b . . . . \n. . . . b b b b 3 3 3 3 b . . . \n. c c b b 1 1 3 3 3 3 3 b b . . \nc c b 3 1 1 3 3 3 3 3 1 1 b . . \nc b 3 3 3 3 3 3 3 3 3 1 1 b . . \nf b b c c c c b 3 3 3 3 3 c . . \nf b c c c d d d b b 3 3 3 3 c . \nf b c b d d d d d d b b 3 3 b c \n. c b d c d d d d d d b c 3 3 c \n. c d d c d d d c d d c c c 3 f \n. f d d d d d c d d d c c c b f \n. f d b b b d d b f f c c c b f \n. . c d d d d b d d b f b b f f \n. . . c d d d b b d d f f f f . \n. . . f f b b f b b b b . . . . \n. . . f b b b f f . . . . . . . \n`;\n }\n return null;\n })\n\n helpers._registerFactory(\"animation\", function(name: string) {\n switch(helpers.stringTrim(name)) {\n case \"Animated Alien\":\n case \"]/cI@:JS;!+E)%*%^wDC\":return [img`\n. . . . . . . . b b b b . . . . \n. . . . b b b b 3 3 3 3 b . . . \n. c c b b 1 1 3 3 3 3 3 b b . . \nc c b 3 1 1 3 3 3 3 3 1 1 b . . \nc b 3 3 3 3 3 3 3 3 3 1 1 b . . \nf b b c c c c b 3 3 3 3 3 c . . \nf b c c c d d d b b 3 3 3 3 c . \nf b c b d d d d d d b b 3 3 b c \n. c b d c d d d d d d b c 3 3 c \n. c d d c d d d c d d c c c 3 f \n. f d d d d d c d d d c c c b f \n. f d b b b d d b f f c c c b f \n. . c d d d d b d d b f b b f f \n. . . c d d d b b d d f f f f . \n. . . f f b b f b b b b . . . . \n. . . f b b b f f . . . . . . . \n`, img`\n. . . . . . . . . . . . . . . . \n. . . . . . . . b b b b . . . . \n. . . . b b b b 3 3 3 3 b . . . \n. c c b b 1 1 3 3 3 3 3 b b . . \nc c c 3 1 1 1 3 3 3 3 1 1 b . . \nc b 3 3 3 3 3 3 3 3 3 1 1 b . . \nf b b c c c c b b 3 3 1 1 c . . \nf b c c b d d d d b b 3 3 c c . \nf b c d d d d d d d b b 3 3 b c \n. c d d c d d d d d d b b 3 3 c \n. c d d c d d d c d d b c 3 3 f \n. f d d d d d c d d d c c c b f \n. f d b b b b f f d d c c c b f \n. . c d d b d d b f c c b b f f \n. . . c d b b d d f c c f f f . \n. . . . c f b b b b . . . . . . \n`, img`\n. . . . . . . . . . . . . . . . \n. . . . . . . . b b b b . . . . \n. . . . b b b b 3 3 3 3 b . . . \n. c c b 1 1 3 3 3 3 3 3 b b . . \nc c c 3 1 1 1 3 3 3 3 3 3 b . . \nc b 3 3 3 3 3 3 3 3 3 1 1 b . . \nf b b c c c c b 3 3 3 1 1 c . . \nf b c c c d d d b b 3 3 3 c c . \nf b c b d d d d d d b b 3 3 b c \n. c b d d d d d d d d b c 3 3 c \n. c d c c d d d d d d c c c 3 f \n. f d d d d d c c d d c c c b f \n. f d b b b d d d d d c c c b f \n. . c d d d d d b f f c b b f f \n. . f b d d d b b d d f f f f . \n. . f f f c c b d d d f . . . . \n`, img`\n. . . . . . . . b b b b . . . . \n. . . . b b b b 3 3 3 3 b . . . \n. c c b b 1 1 3 3 3 3 3 b b . . \nc c 3 3 1 1 3 3 3 3 3 1 1 b . . \nc b 3 3 3 3 3 3 3 3 3 1 1 b . . \nf b b c c c 3 3 3 3 3 3 3 c . . \nf b c c c b b b b 3 3 3 3 3 c . \nf b c c d d d d d b b 3 3 3 3 c \n. c c d c d d d d d d b c 3 3 c \n. c b d c d d d c d d c c c 3 f \n. f d d d d d c d d d c c c b f \n. f d b b b d d d d d c c c b f \n. . c d d d d d d d b c b b f f \n. . f f d d d d c c b f f f f . \n. f f b b f f c c b d d b f . . \n. f b b b f f . . b d d d f . . \n`];\n }\n return null;\n })\n\n helpers._registerFactory(\"song\", function(name: string) {\n switch(helpers.stringTrim(name)) {\n\n }\n return null;\n })\n\n}\n// Auto-generated code. Do not edit.\n", + "main.blocks": "", + "main.ts": "\n", + "pxt.json": "{\n \"name\": \"100 Day Challenge\",\n \"description\": \"\",\n \"dependencies\": {\n \"device\": \"*\",\n \"core\": \"*\",\n \"arcade-background-scroll\": \"github:microsoft/arcade-background-scroll\"\n },\n \"files\": [\n \"main.blocks\",\n \"main.ts\",\n \"README.md\",\n \"assets.json\",\n \"images.g.jres\",\n \"images.g.ts\"\n ],\n \"targetVersions\": {\n \"branch\": \"v1.11.37\",\n \"tag\": \"v1.11.37\",\n \"commits\": \"https://github.com/microsoft/pxt-arcade/commits/bf992d35ca2baeaa26d773aac7caad5a152c45aa\",\n \"target\": \"1.11.37\",\n \"pxt\": \"8.4.30\"\n },\n \"preferredEditor\": \"blocksprj\"\n}\n" +} +``` + diff --git a/docs/tutorials/free-throw.md b/docs/tutorials/free-throw.md index ba839dfc63a..3a2740b39d0 100644 --- a/docs/tutorials/free-throw.md +++ b/docs/tutorials/free-throw.md @@ -1,871 +1,693 @@ # Basketball Free Throw +### @explicitHints true -## {Introduction @fullscreen} +## {1. Introduction @showdialog} Line up your shot and see if you can slam dunk this Basketball free throw game! -![Free throw shot from player](/static/tutorials/free-throw/free-throw.gif) +![Free throw shot from player](/static/tutorials/free-throw/freethrow.gif) -## {Step 1 - Set the Background image} -From the ``||scene:Scene||`` Toolbox drawer, drag a ``||scene:set background image||`` block onto -the Workspace, and drop into the ``||loops:on start||`` block. In the ``||scene:set background image||`` -block, click on the grey oval to open the image editor, and draw half of a basketball court. + +## {2. Your First Block} + +**Ready to start coding?** + +Let's add a basketball court as the background. + +--- + + +- :tree: Go to the ``||scene: Scene||`` category **in the toolbox** and grab
+``||scene:set background image to [ ]||``
+then snap it inside the empty
+``||loops(noclick): on start||``
+block already in the workspace. + + + +~hint What does that mean? ๐Ÿคท๐Ÿฝ + +--- + +When giving instructions, we'll highlight some text to give you a better idea of what you are looking for. + +For example, when we suggest the
+``||scene:set background image to [ ]||``
+block, we are pointing you toward
+ +```block +scene.setBackgroundImage(img`.`) +``` + +which is located in the ``||scene:Scene||`` category in the Toolbox. + +hint~ + +- :paint brush: Click the empty grey box in the background block to draw a basketball court
+(or switch to the **Gallery** to pick the one that we created.) + + + + + +#### ~ tutorialhint ```blocks -scene.setBackgroundImage(img` - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddd11111111111ddddddddddddddddddddddddddddddddddddddddddd11111111111dddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddd1111111111111ddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111ddddddddddddddddddd11111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd -`) +//@highlight +scene.setBackgroundImage(throw_imgs.court) ``` -## {Step 2 - Create the Player Character} -From the ``||sprites:Sprites||`` Toolbox drawer, drag a ``||variables(sprites):set mySprite||`` block and drop -after the ``||scene:set background image||`` block. Click on the grey oval to open the sprite image -editor, and draw or select a Gallery image for your player. + +## {3. Look at the game window} + + +- :binoculars: Look at your project in the game window! + +You should see the court background that you just added. + +![Look for the game window in the lower right](/static/tutorials/free-throw/game.png) + + + + + + +## {4. Create the Player Character} + +**Pick your player!**
+โ›น๐Ÿพ โ›น๐Ÿผโ€โ™€๏ธ โ›น๐Ÿฟโ€โ™‚๏ธ + +--- + +- :paper plane: From ``||sprites:Sprites||``, drag
+``||variables(sprites):set [athlete] to sprite [ ] of kind [Player]||``
+to **the end** of the +``||loops(noclick):on start||`` container. + + +~hint What's a sprite? ๐Ÿ’ก + +--- + +In Arcade, each character or image that does something is called a **SPRITE**. + +Sprites have properties that you can use and change โ€” things like scale, position, and lifespan are all properties of sprites. + +Our athlete will be a sprite, too. + +hint~ + + +- :paint brush: Click the empty grey box in the sprite block to draw your player
+(or switch to the **Gallery** to pick one that we created.) + + + + + +#### ~ tutorialhint ```blocks -scene.setBackgroundImage(img` - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddd11111111111ddddddddddddddddddddddddddddddddddddddddddd11111111111dddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddd1111111111111ddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111ddddddddddddddddddd11111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd -`) -let mySprite = sprites.create(img` - . f f f . f f f f . f f f . - f f f f f c c c c f f f f f - f f f f b c c c c b f f f f - f f f c 3 c c c c 3 c f f f - . f 3 3 c c c c c c 3 3 f . - . f c c c c 4 4 c c c c f . - . f f c c 4 4 4 4 c c f f . - . f f f b f 4 4 f b f f f . - . f f 4 1 f d d f 1 4 f f . - . . f f d d d d d d f f . . - . . e f e 4 4 4 4 e f e . . - . e 4 f b 3 3 3 3 b f 4 e . - . 4 d f 3 3 3 3 3 3 c d 4 . - . 4 4 f 6 6 6 6 6 6 f 4 4 . - . . . . f f f f f f . . . . - . . . . f f . . f f . . . . -`, SpriteKind.Player) +scene.setBackgroundImage(throw_imgs.court) +//@highlight +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) + ``` -## {Step 3 - Position the Player Character at the bottom of the screen} +## {5. Position the Player Character at the bottom of the screen} -From the ``||sprites:Sprites||`` Toolbox drawer, drag a ``||sprites:set sprite position||`` -block and drop after the ``||Sprites:set sprite||`` block. In the ``||sprites:set||`` -``||variables(noclick):mySprite||`` ``||sprites:position||`` block, click on the **x** coordinate, -and using the coordinate picker, select a location at the bottom of the screen. -![Set x position to 0](/static/tutorials/free-throw/x-position0.png) +Let's move the athlete down to give it room to grow. -## {Step 4 - Set the playerโ€™s velocity (movement)} +--- -From the ``||sprites:Sprites||`` Toolbox drawer, drag a ``||sprites:set||`` ``||variables(noclick):mySprite||`` -``||sprites:velocity||`` block and drop after the ``||sprites:set||`` ``||variables(noclick):mySprite||`` -``||sprites:position||`` block. Since we only want the player to move horizontally, set the **vy** -value to be **0**. +- :paper plane: From the ``||sprites: Sprites||`` category in the toolbox, grab
+``||sprites: set [athlete] position to x [80] y [90]||``
+and snap it inside at the **end** of the +``||loops(noclick): on start||`` +block already in your workspace. + +~hint Why use 80 and 90? ๐Ÿ’ก + +--- + +The width of the screen is 160 pixels, so an **x** value of **80** will place the athlete in the middle of the screen from left to right. + +The **y** value of **90** will put the athlete near the bottom of the screen because the screen height is 120 pixels. + +These numbers were carefully selected to put the athlete in the right place for the next several steps...but you can also play around with the values to see what happens when you make them larger or smaller. + +hint~ + + + + +#### ~ tutorialhint ```blocks -scene.setBackgroundImage(img` - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddd11111111111ddddddddddddddddddddddddddddddddddddddddddd11111111111dddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddd1111111111111ddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111ddddddddddddddddddd11111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd -`) -let mySprite = sprites.create(img` - . f f f . f f f f . f f f . - f f f f f c c c c f f f f f - f f f f b c c c c b f f f f - f f f c 3 c c c c 3 c f f f - . f 3 3 c c c c c c 3 3 f . - . f c c c c 4 4 c c c c f . - . f f c c 4 4 4 4 c c f f . - . f f f b f 4 4 f b f f f . - . f f 4 1 f d d f 1 4 f f . - . . f f d d d d d d f f . . - . . e f e 4 4 4 4 e f e . . - . e 4 f b 3 3 3 3 b f 4 e . - . 4 d f 3 3 3 3 3 3 c d 4 . - . 4 4 f 6 6 6 6 6 6 f 4 4 . - . . . . f f f f f f . . . . - . . . . f f . . f f . . . . -`, SpriteKind.Player) -mySprite.setPosition(82, 111) -mySprite.setVelocity(50, 0) +scene.setBackgroundImage(throw_imgs.court) +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +//@highlight +athlete.setPosition(80, 90) ``` -## {Step 5 - Make the player bounce off walls} -Notice in the game console window that our player actually moves off the screen! We donโ€™t want that. -From the ``||sprites:Sprites||`` Toolbox drawer, drag a ``||sprites:set||`` ``||variables(noclick):mySprite||`` -``||sprites:bounce on wall||`` block and drop after the ``||sprites:set||`` ``||variables(noclick):mySprite||`` -``||sprites:velocity||`` block. + + +## {6. Set the playerโ€™s velocity (movement)} + +In this game, your player will be moving back and forth. + +--- + +- :paper plane: From ``||sprites:Sprites||``, drag
+``||sprites:set [athelete] velocity to vx [50] vy [0]||``
+to **the end** of the
+``||loops(onclick):on start||`` container. + + +~hint What are vx and vy?๐Ÿ’ก + +--- + +In MakeCode Arcade, **vx** stands for the "velocity in the direction of x" โ€” which is a complicated way of saying "the speed from side to side." + +- The larger your **vx** value is, the faster something will travel to the right. +- The lower your **vx**, the faster it will travel to the left. +- If your **vx** is 0, the item won't move from side to side at all. + + +Similarly, **vy** stands for the "velocity in the direction of y" โ€” which is a +complicated way of saying "the speed from top to bottom." + +- The larger your **vy** value is, the faster something will travel downward. +- The lower your **vy**, the faster it will travel upward. +- If your **vy** is 0, the item won't move either up or down. + +hint~ + + +#### ~ tutorialhint ```blocks -scene.setBackgroundImage(img` - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddd11111111111ddddddddddddddddddddddddddddddddddddddddddd11111111111dddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddd1111111111111ddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111ddddddddddddddddddd11111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd -`) -let mySprite = sprites.create(img` - . f f f . f f f f . f f f . - f f f f f c c c c f f f f f - f f f f b c c c c b f f f f - f f f c 3 c c c c 3 c f f f - . f 3 3 c c c c c c 3 3 f . - . f c c c c 4 4 c c c c f . - . f f c c 4 4 4 4 c c f f . - . f f f b f 4 4 f b f f f . - . f f 4 1 f d d f 1 4 f f . - . . f f d d d d d d f f . . - . . e f e 4 4 4 4 e f e . . - . e 4 f b 3 3 3 3 b f 4 e . - . 4 d f 3 3 3 3 3 3 c d 4 . - . 4 4 f 6 6 6 6 6 6 f 4 4 . - . . . . f f f f f f . . . . - . . . . f f . . f f . . . . -`, SpriteKind.Player) -mySprite.setPosition(82, 111) -mySprite.setVelocity(50, 0) -mySprite.setBounceOnWall(true) +scene.setBackgroundImage(throw_imgs.court) +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +athlete.setPosition(80, 90) +//@highlight +athlete.setVelocity(50, 0) ``` -## {Step 6 - Create the Basketball Hoop} -From the ``||sprites:Sprites||`` Toolbox drawer, drag another ``||variables(sprites):set mySprite||`` block and drop -after the ``||sprites:set||`` ``||variables(noclick):mySprite||`` ``||sprites:bounce on wall||`` block. Click on the -grey oval to open the sprite image editor, and draw an image of a basketball hoop. +## {7. Look at the game window again} + + +- :binoculars: Look at your project in the game window! + +You should see the athlete start running forward. + + + + +## {8. Make the player bounce off walls} + +**The athlete ran away!**
+Let's add a block to keep them inside the court. + +--- + +- :paper plane: From ``||sprites:Sprites||``, grab a
+``||sprites:set [athlete] bounce on wall ||``
+block and snap it into the **the end** of the
+``||loops(noclick):on start||`` container.
+ + + +#### ~ tutorialhint ```blocks -scene.setBackgroundImage(img` - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddd1111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddd111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddd111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1111111dddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddd11111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddd11111111dddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddd111111111111ddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddd11111111111ddddddddddddddddddddddddddddddddddddddddddd11111111111dddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddd1111111111111ddddddddddddddddddddddddddddddddddd11111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111ddddddddddddddddddd11111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd111111111111111111111111111111111111111ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd11111111111111111111111dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd - dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd -`) -let mySprite = sprites.create(img` - . f f f . f f f f . f f f . - f f f f f c c c c f f f f f - f f f f b c c c c b f f f f - f f f c 3 c c c c 3 c f f f - . f 3 3 c c c c c c 3 3 f . - . f c c c c 4 4 c c c c f . - . f f c c 4 4 4 4 c c f f . - . f f f b f 4 4 f b f f f . - . f f 4 1 f d d f 1 4 f f . - . . f f d d d d d d f f . . - . . e f e 4 4 4 4 e f e . . - . e 4 f b 3 3 3 3 b f 4 e . - . 4 d f 3 3 3 3 3 3 c d 4 . - . 4 4 f 6 6 6 6 6 6 f 4 4 . - . . . . f f f f f f . . . . - . . . . f f . . f f . . . . -`, SpriteKind.Player) -mySprite.setPosition(82, 111) -mySprite.setVelocity(50, 0) -mySprite.setBounceOnWall(true) -let mySprite2 = sprites.create(img` - . . . e e e e e e e e e e e . . - . . e e e e e e e e e e e e e . - . 1 e . . . . . . . . . . . e 1 - 1 1 e e . . . . . . . . . e e . - 1 . . e e . . . . . . . . e . . - 1 1 1 e e e . . . . . . e e 1 1 - 1 . . . e e . . . . . e e e . . - . . 1 1 . e e e e e e e e 1 1 . - . 1 1 . . 1 e e e e e e 1 . 1 1 - 1 1 . . 1 . . 1 . . 1 . 1 1 . . - 1 . . 1 1 . . 1 . . 1 . . 1 1 . - . . . 1 . . . 1 . . 1 . . . 1 . - . . . . . . . . . . 1 . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . -`, SpriteKind.Player) +scene.setBackgroundImage(throw_imgs.court) +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +athlete.setPosition(80, 90) +athlete.setVelocity(50, 0) +//@highlight +athlete.setBounceOnWall(true) + ``` -## {Step 7 - Set the Basketball Hoop Kind} -In the ``||variables(sprites):set mySprite2||`` block, click on ``||sprites:Player||`` from the kind -drop-down menu, select **Add a new kind**, and type in **Hoop**. -![Change from Player kind](/static/tutorials/free-throw/player-kind.png) -## {Step 8 - Set the Position of the Basketball Hoop to the top of the screen} +## {9. Create the Basketball Hoop} + -From the ``||sprites:Sprites||`` Toolbox drawer, drag a ``||sprites:set||`` ``||variables(noclick):mySprite||`` -``||sprites:position||`` block and drop after the ``||variables(sprites):set mySprite2||`` block. In the -``||sprites:set||`` ``||variables(noclick):mySprite||`` ``||sprites:position||`` block, click on the ``||variables(noclick):mySprite||`` -drop-down menu, and select ``||variables(noclick):mySprite2||``. Then click on the **x** coordinate, and using the coordinate -picker, select a location at the top center of the screen. +Using what you learned when adding the athlete, add a hoop to the scene then position it against the backboard. -![Set x position to 75](/static/tutorials/free-throw/x-position75.png) +--- -## {Step 9 - Use a key to shoot basketballs} +~hint Remind me ๐Ÿคจ -From the ``||controller:controller||`` Toolbox drawer, drag a ``||controller:on button pressed||`` -block into the Workspace. Click on the **A** drop-down menu to select any button. +- :paper plane: From ``||sprites:Sprites||``, drag
+``||variables(sprites):set [hoop] to sprite [ ] of kind [Goal]||``
+to **the end** of the +``||loops(noclick):on start||`` container, then select the hoop from the Gallery. +- :paper plane: From the ``||sprites: Sprites||`` category in the toolbox, grab
+``||sprites: set [hoop] position to x [80] y [35]||``
+and snap it inside at the **end** of the +``||loops(noclick): on start||`` +block already in your workspace. + +hint~ + + +```blockconfig.local +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +``` + + +#### ~ tutorialhint ```blocks -controller.anyButton.onEvent(ControllerButtonEvent.Pressed, function () { +scene.setBackgroundImage(throw_imgs.court) +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +athlete.setPosition(80, 90) +athlete.setVelocity(50, 0) +athlete.setBounceOnWall(true) +//@highlight +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +//@highlight +hoop.setPosition(80, 35) +``` + + + +## {10. Use (A) Button to Toss} + + +Let's code the athlete to shoot basketballs when the (A) button is pressed. + + +- :game: From ``||controller:Controller||``, drag the
+``||controller:on [A] button pressed ||``
+container into **an empty area** of the workspace. + + + +```blockconfig.local +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +``` + + +#### ~ tutorialhint +```blocks +//@highlight +controller.A.onEvent(ControllerButtonEvent.Pressed, function () { }) +``` + + + + +## {11. Shoot the Basketballs} + +**Add the basketball projectiles.** + + +~hint What are projectiles?๐Ÿ’ก + +--- + +In MakeCode Arcade, projectiles are sprites that move on their own, +often in large quantities. + +Projectiles have extra properties that normal sprites don't have. +For example, they destroy themselves once they leave the screen so +the user's computer doesn't get overwhelmed. + +hint~ + +--- + + +- :paper plane: Snap
+``||variables(sprites):set [projectile] to projectile [ ] from [athlete] with vx [0] vy [-100]||``
+inside **the empty**
+``||controller(noclick):on [A] button pressed ||``
+container. + + +- :paint brush: Click the empty grey box in the projectile block to draw a basketball
+(or switch to the **Gallery** to pick the one that we created.) + + + + + +```blockconfig.local +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +``` + + +#### ~ tutorialhint +```blocks +controller.A.onEvent(ControllerButtonEvent.Pressed, function () { + projectile = sprites.createProjectileFromSprite(throw_imgs.ball, athlete, 0, -100) }) ``` -## {Step 10 - Shoot the Basketballs} -From the ``||sprites:Sprites||`` Toolbox drawer, drag a ``||variables(sprites):set projectile to||`` -``||sprites:projectile from||`` ``||variables(noclick):mySprite||`` block and drop into the ``||controller:on button pressed||`` -block. Click on the grey oval to open the sprite image editor and draw an image of a basketball -(hint: try using the circle tool in the image editor). + + +## {12. Test it Out} + + +- :binoculars: Look at your game! + +Your player should be moving back and forth on the court. + +When you press the (A) button (or space bar) the player should shoot a basketball toward the top of the screen. + + +๐Ÿ’ก _We will add points in the next step._ + + +~hint Mine isn't working ๐Ÿคทโ€โ™‚๏ธ + +--- + +Take a look at the blocks below to see if your code is missing anything: + ```blocks -let mySprite: Sprite = null -let projectile: Sprite = null -controller.anyButton.onEvent(ControllerButtonEvent.Pressed, function () { - projectile = sprites.createProjectileFromSprite(img` - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . 4 4 4 4 4 4 4 . . . . . - . . . 4 f 4 4 4 4 4 f 4 . . . . - . . . 4 f f 4 4 4 f f 4 . . . . - . . . 4 4 f f f f f 4 4 . . . . - . . . 4 4 4 4 4 4 4 4 4 . . . . - . . . 4 4 f f f f f 4 4 . . . . - . . . 4 f f 4 4 4 f f 4 . . . . - . . . 4 f 4 4 4 4 4 f 4 . . . . - . . . . 4 4 4 4 4 4 4 . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . - `, mySprite, 50, 100) +controller.A.onEvent(ControllerButtonEvent.Pressed, function () { + projectile = sprites.createProjectileFromSprite(throw_imgs.ball, athlete, 0, -100) }) + + +scene.setBackgroundImage(throw_imgs.court) +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +athlete.setPosition(80, 90) +athlete.setVelocity(50, 0) +athlete.setBounceOnWall(true) +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +``` + +hint~ + + +```blockconfig.local +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) ``` -## {Step 11 - Set the velocity (movement) of the basketballs} -We want the basketballs to travel from our Player character vertically upwards. In the -``||variables(sprites):set projectile||`` block, set the **vx** value to **0**, and set the **vy** -value to **-100**. -![Select Hoop kind](/static/tutorials/free-throw/projectile-vy.png) -## {Step 12 - Win when we get a basket} +## {13. Points when we get a basket} + + +**Run code when the ball overlaps the hoop!** + +--- + + +- :paper plane: From ``||sprites:Sprites||``, drag the
+``||sprites:on [sprite] of kind [Projectile] overlaps [othersprite] of kind [Goal]||``
+container into **an empty area** of the workspace. + + +```blockconfig.local +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +``` -From the ``||sprites:Sprites||`` Toolbox drawer, drag an ``||sprites:on||`` ``||variables(noclick):mySprite||`` -``||sprites:overlaps||``block and drop on the Workspace. +#### ~ tutorialhint ```blocks -sprites.onOverlap(SpriteKind.Player, SpriteKind.Player, function (sprite, otherSprite) { +sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Goal, function (sprite, otherSprite) { }) ``` -## {Step 13 - Win when we get a basket} -Click on both the ``||sprites:Player||`` kind drop-down menus and change one to -``||sprites:Projectile||`` and the other to ``||sprites:Hoop||``. -![Select Hoop kind](/static/tutorials/free-throw/hoop-kind.png) +## {14. Win when we get a basket} + +**Add a point and destroy the ball.** + +--- + + +- :id card: From ``||info:Info||``, grab
+``||info:change score by [1]||``
+and snap it into **the empty**
+``||sprites(noclick):on [sprite] of kind [Projectile] overlaps...||``
+containter already in the workspace. + + +- :paper plane: From ``||sprites:Sprites||``, grab
+``||sprites:destroy [sprite]||``
+and snap it into **the end** of the
+``||sprites(noclick):on [sprite] of kind [Projectile] overlaps...||``
+containter in the workspace. + + +~hint Why destroy "sprite"? ๐Ÿ’ก -## {Step 14 - Win when we get a basket} +--- -From the ``||game:Game||`` Toolbox drawer, drag a ``||game:game over||`` block, and drop into -the ``||sprites:on sprite overlaps||`` block. Click on the toggle to **WIN**. +You may think we should destroy **projectile** or even **ball** to get rid of the +basketball that overlapped the hoop, but this overlap container requires you to +choose either
+``||variables:sprite||`` or ``||variables:otherSprite||``
+when you want to select one of the **exact** items that touched. +hint~ + + + +```blockconfig.local +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +``` + + +#### ~ tutorialhint ```blocks +sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Goal, function (sprite, otherSprite) { + info.changeScoreBy(1) + sprites.destroy(sprite) +}) +``` + + + +## {15. Look at the game window again, again} + + +- :binoculars: Look at your project in the game window! + +You should get exactly one point every time your basketball overlaps the hoop! + + + +```blockconfig.local +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +``` + + +## {16. Add a time limit} + +**Does this game feel long to you?**
+๐Ÿ•” ๐Ÿ•” ๐Ÿ•” + +We haven't added a way to win. +Let's add a countdown timer. + +--- + +- :id card: From ``||info:Info||``, grab
+ ``||info:start countdown [30] (s)||``
+and snap it in at **the end of** the
+``||loops(noclick):on start||`` container. + +--- + +๐ŸŽฎ **Play your game and see how many points you can get in 30 seconds!** + + + +```blockconfig.local +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +``` + + +#### ~ tutorialhint +```blocks +scene.setBackgroundImage(throw_imgs.court) +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +athlete.setPosition(80, 90) +athlete.setVelocity(50, 0) +athlete.setBounceOnWall(true) +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +info.startCountdown(30) +``` + + + + + + +## {18. Finale} + +**๐Ÿ€ Well Done ๐Ÿ€** + +--- + +You've coded an amazing game! + +**Can you get 20 points before the counter gets down to zero?** + +When you've finished playing, click **Done** so you can share your tutorial with family and friends! + + + + + + + + + + + +#### ~ tutorialhint +```blocks +scene.setBackgroundImage(throw_imgs.court) +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +athlete.setPosition(80, 90) +athlete.setVelocity(50, 0) +athlete.setBounceOnWall(true) +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +//@highlight +info.startCountdown(30) + +``` + + +```blockconfig.global +namespace SpriteKind { + export const Goal = SpriteKind.create() +} +let athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +athlete.setPosition(80, 90) +athlete.setVelocity(50, 0) + +athlete.setBounceOnWall(true) +info.startCountdown(30) +sprites.destroy(sprite) + +sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Goal, function (sprite, otherSprite) { }) +projectile = sprites.createProjectileFromSprite(throw_imgs.ball, athlete, 0, -100) +music.play(music.createSong(hex`00780004080200`), music.PlaybackMode.InBackground) + +scene.setBackgroundImage(img`.`) +``` + + +```package +throw_imgs=github:kiki-lee/throw_imgs +``` + +```customts namespace SpriteKind { - export const Hoop = SpriteKind.create() + //% isKind + export const Goal = SpriteKind.create() } -sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Hoop, function (sprite, otherSprite) { - game.over(true) + +info.onCountdownEnd(function () { + game.gameOver(true) +}) +``` + + +```ghost + + music.play(music.createSoundEffect(WaveShape.Sine, 5000, 0, 255, 0, 500, SoundExpressionEffect.None, InterpolationCurve.Linear), music.PlaybackMode.UntilDone) +controller.A.onEvent(ControllerButtonEvent.Pressed, function () { + projectile = sprites.createProjectileFromSprite(assets.image`ball`, athlete, 0, -100) +}) +sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Goal, function (sprite, otherSprite) { + info.changeScoreBy(1) + sprites.destroy(sprite) +}) +let projectile: Sprite = null +let athlete: Sprite = null +scene.setBackgroundImage(throw_imgs.court) +athlete = sprites.create(throw_imgs.dunk, SpriteKind.Player) +athlete.setPosition(80, 90) +athlete.setVelocity(50, 0) +athlete.setBounceOnWall(true) +let hoop = sprites.create(throw_imgs.hoop, SpriteKind.Goal) +hoop.setPosition(80, 35) +info.startCountdown(30) +info.onCountdownEnd(function () { + game.gameOver(true) }) + +game.setGameOverEffect(true, effects.confetti) +game.setGameOverMessage(true, "GAME OVER!") +game.setGameOverScoringType(game.ScoringType.HighScore) ``` + + +```simtheme +{ + "palette": [ + "#000000", + "#FFFFFF", + "#FF2121", + "#FF93C4", + "#FF8135", + "#FFF609", + "#249CA3", + "#78DC52", + "#003FAD", + "#87F2FF", + "#E3A591", + "#A4839F", + "#5F5F5F", + "#E5CDC4", + "#91463d", + "#000000" + ] +} +``` \ No newline at end of file diff --git a/docs/tutorials/froggy.md b/docs/tutorials/froggy.md index b7e32c7def6..55fd7e6192b 100644 --- a/docs/tutorials/froggy.md +++ b/docs/tutorials/froggy.md @@ -23,7 +23,7 @@ and snap it into the
- :paint brush: Click the empty grey box to open the **image editor**. -_๐Ÿ’ก You can draw a background or you can switch to the **My Assets** tab at the top and choose one that has already been created._ +_๐Ÿ’ก You can draw a background or you can switch to the **Gallery** tab at the top and choose one that has already been created._ - :mouse pointer: Click **Next** when you're ready for the next instruction. @@ -31,7 +31,7 @@ _๐Ÿ’ก You can draw a background or you can switch to the **My Assets** tab at th ```blocks //@highlight -scene.setBackgroundImage(assets.image`Background`) +scene.setBackgroundImage(flies_imgs.background) ``` ## {3. Add a Sprite} @@ -47,20 +47,19 @@ into **the end** of the
- :paint brush: Click the empty grey box ito open the **image editor**. -_๐Ÿ’ก Switch to the **My Assets** tab to choose the same frog we use, or draw one of your own!_ +_๐Ÿ’ก Switch to the **Gallery** tab to choose the same frog we use, or draw one of your own!_ #### ~ tutorialhint ```blocks -scene.setBackgroundImage(assets.image`Background`) +scene.setBackgroundImage(flies_imgs.background) //@highlight -let frog = sprites.create(assets.image`Hero`, SpriteKind.Player) +let frog = sprites.create(flies_imgs.frog, SpriteKind.Player) ``` ## 4. Try It -**Take a look at the Game Window (Bottom Right)** -![Go to the Game Window in the editor.](/static/skillmap/assets/game-win-tab.png "Don't forget to look at your game!") +**Take a look at your Game Window in the bottom right corner.** --- @@ -69,7 +68,7 @@ Is your frog sitting where you want it? If not, you can fix it in the next step ## {5. Set Position} -- :paper plane: If you don't like where your hero has ended up, snap a
+- :paper plane: If you don't like where your sprite has ended up, snap a
``||sprites:set [frog] position to x [80] y [60]||``
block into **the end** of the
``||loops(noclick):on start||`` container. @@ -87,8 +86,8 @@ block into **the end** of the
```blocks let frog: Sprite = null -scene.setBackgroundImage(assets.image`Background`) -frog = sprites.create(assets.image`Hero`, SpriteKind.Player) +scene.setBackgroundImage(flies_imgs.background) +frog = sprites.create(flies_imgs.frog, SpriteKind.Player) //@highlight frog.setPosition(85, 80) ``` @@ -107,12 +106,12 @@ block into **the end** of the
- :paper plane: Click the empty grey box to open the image editor and draw a flying insect. -_๐Ÿ’ก Or switch to the **My Assets** tab at the top and choose a fly that has already been created._ +_๐Ÿ’ก Or switch to the **Gallery** tab at the top and choose a fly that has already been created._ - :mouse pointer: The **kind** of the fly should be **Food**. ```blockconfig.local -let fly = sprites.create(img`.`, SpriteKind.Food) +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) ``` #### ~ tutorialhint @@ -120,11 +119,11 @@ let fly = sprites.create(img`.`, SpriteKind.Food) ```blocks let frog: Sprite = null let fly: Sprite = null -scene.setBackgroundImage(assets.image`Background`) -frog = sprites.create(assets.image`Hero`, SpriteKind.Player) +scene.setBackgroundImage(flies_imgs.background) +frog = sprites.create(flies_imgs.frog, SpriteKind.Player) frog.setPosition(85, 80) //@highlight -fly = sprites.create(assets.image`Bouncer`, SpriteKind.Food) +fly = sprites.create(flies_imgs.fly, SpriteKind.Food) ``` @@ -143,15 +142,21 @@ into the **the end** of the
_๐Ÿ’ก Anything between 100 and 200 is entertaining._ + +```blockconfig.local +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) +``` + + #### ~ tutorialhint ```blocks let frog: Sprite = null let fly: Sprite = null -scene.setBackgroundImage(assets.image`Background`) -frog = sprites.create(assets.image`Hero`, SpriteKind.Player) +scene.setBackgroundImage(flies_imgs.background) +frog = sprites.create(flies_imgs.frog, SpriteKind.Player) frog.setPosition(85, 80) -fly = sprites.create(assets.image`Bouncer`, SpriteKind.Food) +fly = sprites.create(flies_imgs.fly, SpriteKind.Food) //@highlight fly.setVelocity(200, 100) ``` @@ -160,13 +165,17 @@ fly.setVelocity(200, 100) ## {8. Try It} -**๐Ÿ‘€ Try your game in the simulator** +**๐Ÿ‘€ Try your game again** --- Does it do what you expected? Did the fly leave the screen too fast for you to see? +```blockconfig.local +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) +``` + ## {9. Bounce} @@ -182,15 +191,20 @@ block and snap it into the **the end** of the
``||loops(noclick):on start||`` container.
+```blockconfig.local +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) +``` + + #### ~ tutorialhint ```blocks let frog: Sprite = null let fly: Sprite = null -scene.setBackgroundImage(assets.image`Background`) -frog = sprites.create(assets.image`Hero`, SpriteKind.Player) +scene.setBackgroundImage(flies_imgs.background) +frog = sprites.create(flies_imgs.frog, SpriteKind.Player) frog.setPosition(85, 80) -fly = sprites.create(assets.image`Bouncer`, SpriteKind.Food) +fly = sprites.create(flies_imgs.fly, SpriteKind.Food) fly.setVelocity(200, 100) //@highlight fly.setBounceOnWall(true) @@ -214,6 +228,11 @@ out into **an empty spot** in the workspace.
block (from the ``||logic:Logic||`` category). +```blockconfig.local +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) +``` + + #### ~ tutorialhint ```blocks @@ -234,6 +253,11 @@ and drop it in to replace **``** in the
``||logic(noclick):if then / else||`` block.
+```blockconfig.local +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) +``` + + #### ~ tutorialhint ```blocks @@ -268,6 +292,11 @@ into the bottom (**else**) section of the
``||logic:if then / else||`` block. +```blockconfig.local +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) +``` + + #### ~ tutorialhint ```blocks @@ -294,6 +323,10 @@ controller.A.onEvent(ControllerButtonEvent.Pressed, function () { How is it shaping up? Do you lose a life if the fly isn't over the frog when you press (A)? Do you win the game if it is? +```blockconfig.local +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) +``` + ## {Step 14} @@ -311,15 +344,20 @@ and drag it to the end of the
Now you have exactly 10 seconds to catch the fly before the game ends! +```blockconfig.local +let fly = sprites.create(flies_imgs.fly, SpriteKind.Food) +``` + + #### ~ tutorialhint ```blocks let frog: Sprite = null let fly: Sprite = null -scene.setBackgroundImage(assets.image`Background`) -frog = sprites.create(assets.image`Hero`, SpriteKind.Player) +scene.setBackgroundImage(flies_imgs.background) +frog = sprites.create(flies_imgs.frog, SpriteKind.Player) frog.setPosition(85, 80) -fly = sprites.create(assets.image`Bouncer`, SpriteKind.Food) +fly = sprites.create(flies_imgs.fly, SpriteKind.Food) fly.setVelocity(200, 100) fly.setBounceOnWall(true) //@highlight @@ -377,6 +415,9 @@ for (let index = 0; index < 4; index++) { ``` +```package +flies_imgs=github:kiki-lee/flies_imgs#v0.0.2 +``` ```ghost controller.A.onEvent(ControllerButtonEvent.Pressed, function () { @@ -388,12 +429,12 @@ controller.A.onEvent(ControllerButtonEvent.Pressed, function () { }) let frog: Sprite = null let fly: Sprite = null -scene.setBackgroundImage(assets.image`Background`) -frog = sprites.create(assets.image`Hero`, SpriteKind.Player) +scene.setBackgroundImage(flies_imgs.background) +frog = sprites.create(flies_imgs.frog, SpriteKind.Player) frog.setPosition(85, 80) info.startCountdown(10) info.setLife(3) -fly = sprites.create(assets.image`Bouncer`, SpriteKind.Food) +fly = sprites.create(flies_imgs.fly, SpriteKind.Food) fly.setVelocity(200, 100) fly.setBounceOnWall(true) @@ -409,17 +450,4 @@ list = sprites.allOfKind(SpriteKind.Food) music.play(music.createSong(hex`0078000408020100001c00010a006400f4016400000400000000000000000000000000050000041e0000000400012a04000800012708000c00012410001400012218001c000120`), music.PlaybackMode.UntilDone) music.play(music.createSoundEffect(WaveShape.Sine, 5000, 0, 255, 0, 500, SoundExpressionEffect.None, InterpolationCurve.Linear), music.PlaybackMode.UntilDone) - -``` - -```assetjson -{ - "README.md": " ", - "assets.json": "", - "images.g.jres": "{\n \"image2\": {\n \"data\": \"hwQKAAsAAAAAAP8PAAAAAADw//8AAAAAEAD/DxAAAAAB8f//AQEAABAf/x8fAAAAAfH//wEBAAAQH/8fHwAAAAHx//8BAQAAEAD/DxAAAAAAAPAAAAAAAA==\",\n \"mimeType\": \"image/x-mkcd-f4\",\n \"displayName\": \"Bouncer\"\n },\n \"image3\": {\n \"data\": \"hwQcABwAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAyAwAAAAAAAAAAAAAAAAAgMjMAAAAAAAAAAAAAICIiHjIzAAAAAAAAAAAAABYd3d3yMwAAAAAAAAAAACAiIiIh8fMAAAAAACAiAgAWHd3d3jIzAAAAACAeNeNgHV3d3d3x8wAAACIeDOH3Vh3d4h4eMjMAACAdXczh914d4fdjY3HzAAAWId4d4fdeHfX3d3dyMwAAHiHf3fY3Xh33d3d3c3MAAB4d3eH3d14193d3d3NzAAAgHd3h93deNfd3d3dzcwAAIB3d4fd3XjX3d3d3c3MAABYd3eH3d14193d3d3NzAAAeId4d9jdeHfd3d3dzcwAAHiHf3eH3Xh3193d3cjMAACAd3czh914d4fdjY3HzAAAAIh4M4fdWHd3iHh4yMwAAAAAgHjXjYB1d3d3d8fMAAAAAACIiAgAWHd3d3jIzAAAAAAAAAAAAICIiIiHx8wAAAAAAAAAAAAAWHd3d8jMAAAAAAAAAAAAAICIiHjIzAAAAAAAAAAAAAAAAACAyMwAAAAAAAAAAAAAAAAAAMgMAAAAAAAAAAAAAAAAAADAAAAA\",\n \"mimeType\": \"image/x-mkcd-f4\",\n \"displayName\": \"Hero\"\n },\n \"[GbUocpt^e@h97~~1|{K\": {\n \"data\": \"hwSgAHgAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZeWZmZru7u7u7u7u7Ztbd3X2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWZmZru7u7u7u7u7a2bd3X2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmtru7u7u7u7u7a2bd3X2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlntru7u7u7u7u7a2bd3X2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZubu7u7u7u7u7a2bd3d2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZu7u7u7u7u7u7a2bX3X2ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZu7u7u7u7u7u7a2Z33ZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZu7u7u7u7u7u7a2Z3d5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZu7u7u7u7u7u7a2Z3mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZtru7u7u7u7u7a2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZl5l5mZZma7u7u7u7u7a2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmdndfZeZmXlmu7u7u7u7a2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZtnuZmZmZmZmZmd3d3XeZmZl5Zra7u7u7a2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlmd8Z8mZmZmZmZ2d3d3X2XmZmZaba7u7u7a2aZmZmZmWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZnfMnJmZmZmZ3d3d3d13mZmZabu7u7u7a2aZmZmZaWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWZmZnbHzJmZmZmZ3d3d3d13mZmZabu7u7u7a2aZmZmZZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZaWZmZmZ3zJyZmZnZ3d3d3d19l5mZtru7u7u7a2aZmZlpZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZmZmZmZ2xnyZmZnZ3d3d3d19l5mZtru7u7u7ZnaZmZlmZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZmZmZmZ2Z8yZmZnd3d3d3d19l5lpu7u7u7u7ZpaZmZlmZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZa2ZmZmZmZ8yXmZnd3d3d3d19l5lpu7u7u7u7ZpaZmZlrZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZ2ZmZmZmZsycmZnd3d3d3d19l5m2u7u7u7trZpeZmZlnZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZaWZmZmZmZsx8mdnd3d3d3d19l5m2u7u7u7trZpmZmZlpZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZeWZmZmZmZsbMmdnd3d3d3d19l2m7u7u7u7tmdpmZmZl5ZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWtmZmZmZsbMmdnd3d3d3d19l2m7u7u7291mlpmZmZmZa2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZmZmZsbMmdnd3d3d3d19l7a7u7u72xHdd3eZmZmZaWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmcl8mblmZmZmZsbMmdnd3d3d3d19l7a7u7u72xHRfRGXuX2ZuWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWnMl5lmZmZmZsbMmdnd3d3d3d19l9e7u7u7ax0RfRGX2b2XmWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmzJdnZmZmZsbMmdnd3d3X3d19l9nd3d3dZh0R3RFx3d3Ml2eZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmxsxnZmZmZsbMmdnd3d3X3d19l3nXERHR3d0R0RFx3d3GzGeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZsZsZmZmZsbMmdnd3d133d19l5nXERER0d0d0RFx3d1mxmyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZmZmZmZmZsvMmdnd3d131919l5nZHREREd0d0RFx3XdtZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZmZmZmZmu7tmdtnd3d131919l5mZ3REREdHdER1xfRfRZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZmZmZma2u7trZtbd3d19d919l5nZ3R0RERHdER3RdxHRZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZmZmZma7u7u7a2bd3d19d913mZnZ3d0dERHdHR3dFxHRZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZmZmZra7u7u7u2bW3d19d9d3md3d3d3dEd3dHR19ERFtZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmXlmZmZmZru7u7u7u2vW3d19d9d3mR0REd3dHR3d3d3dERFtZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlmZmZmZru7u7u7u2tm3d3dd3mXmR0RERHR3R0R3d0dEdFmZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlmZmZmtru7u7u7u7tm3d3dd5mZmd0RERER0d0R0d0dEW1mZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlnZmZmtru7u7u7u7tm1t3dd5mZmdndHRER0d0REd3d3d1mZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpZmZmu7u7u7u7u7tm1t3dd5eZmdkd0R0RXVUdER3dEdFtZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZl5ZmZmu7u7u7u7u7tm1t3dfZeZmd0RERER3VUd0RHdERHRZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZmZmu7u7u7u7u7trZt3dfZeZmR0RERHRXVXV0RHRERERbWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZaWa2u7u7u7u7u7trZt3dfZeZmd3dHRHRVVVV3RHRHRER0XaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWe2u7u7u7u7u7trZt3dfZeZmR0RERERXVXV0RHR3RER0XaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm5u7u7u7u7u7trZt3d3ZeZmd0RERER3V0V0RHd3d0R0XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm7u7u7u7u7u7trZtfdfZmZmdkdERHR3VURER3d3d3dnXeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm7u7u7u7u7u7trZnfdl5mZmdndERHd3d0REd3dcZeZmXeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm7u7u7u7u7u7trZnd3mZmZmZnZ3RHR3d0R0d0dEZeZmXeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm7u7u7u7u7u7trZneZmZmZmZnZHRHR3R0R3d0dEXGZmXeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm2u7u7u7u7u7trZpmZmZmZmZndERHd3R3RHd0dEdGZmXaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlmZru7u7u7u7trZpmZmZmZmZkdEd3dEdHdHR3dERGdmWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZeWa7u7u7u7trZpmZmZmZmZnd3d0dERHdER3dERGdmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmXlmtru7u7trZpmZmZmZmbZ72R0REdHdER3RFxF9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlptru7u7trZpmZmZmZZne23REREd0d0R3RdxF9l5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpu7u7u7trZpmZmZlpZmbXHRER0d0d0RHRfRfdd5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpu7u7u7trZpmZmZlmZmbWERER3d0R0RHR3dfdd5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm2u7u7u7trZpmZmWlmZmbWERHd3d0R3RFx3dfdfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm2u7u7u7tmdpmZmWZmZmbW3d3dmR0R3RF33dfdfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWm7u7u7u7tmlpmZmWZmZmZmdmfM2RER3RHX19fdfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWm7u7u7u7tmlpmZmWtmZmZmZmfM1xHR3XHXd9fdfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmba7u7u7u2tml5mZmWdmZmZmZmbM3BHd3X3dfd3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmba7u7u7u2tmmZmZmWlmZmZmZmbM3NHd3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZabu7u7u7u2Z2mZmZmXlmZmZmZmbGzN3Z3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZabu7u7u7u2aWmZmZmZlrZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZtru7u7u7a2aXmZmZmZlpZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZtru7u7u7ZmaZmZnJfJm5ZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ2bu7u7trZpaZmZlpzJeZZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ2d27271mZpmZmZlpZsyXZ2ZmZmbGzJnZ3d3d193dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZedfd3WdmlpmZmZlpZsbMZ2ZmZmbGzJnZ3d3d193dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmXd3Z2ZmmZmZmZlpZmbGbGZmZmbGzJnZ3d3dd93dfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlmZmaXmZmZmZlpZmZmZmZmZmbLzJnZ3d3dd9fdfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpZmZmZmZmZru7ZnbZ3d3dd9fdfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpZmZmZmZmtru7a2bW3d3dfXfdfZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpZmZmZmZmu7u7u2tm3d3dfXfdd5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpZmZmZma2u7u7u7tm1t3dfXfXd5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZl5ZmZmZma7u7u7u7tr1t3dfXfXd5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZmZmZma7u7u7u7trZt3d3Xd5l5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZmZmZra7u7u7u7u7Zt3d3XeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZ2ZmZra7u7u7u7u7Ztbd3XeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZaWZmZru7u7u7u7u7Ztbd3XeXmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZeWZmZru7u7u7u7u7Ztbd3X2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWZmZru7u7u7u7u7a2bd3X2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmtru7u7u7u7u7a2bd3X2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlntru7u7u7u7u7a2bd3X2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZubu7u7u7u7u7a2bd3d2XmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZu7u7u7u7u7u7a2bX3X2ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZu7u7u7u7u7u7a2Z33ZeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZu7u7u7u7u7u7a2Z3d5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZu7u7u7u7u7u7a2Z3mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZtru7u7u7u7u7a2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZl5l5mZZma7u7u7u7u7a2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmdndfZeZmXlmu7u7u7u7a2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZtnuZmZmZmZmZmd3d3XeZmZl5Zra7u7u7a2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlmd8Z8mZmZmZmZ2d3d3X2XmZmZaba7u7u7a2aZmZmZmWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZnfMnJmZmZmZ3d3d3d13mZmZabu7u7u7a2aZmZmZaWaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWZmZnbHzJmZmZmZ3d3d3d13mZmZabu7u7u7a2aZmZmZZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZaWZmZmZ3zJyZmZnZ3d3d3d19l5mZtru7u7u7a2aZmZlpZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZmZmZmZ2xnyZmZnZ3d3d3d19l5mZtru7u7u7ZnaZmZlmZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZmZmZmZ2Z8yZmZnd3d3d3d19l5lpu7u7u7u7ZpaZmZlmZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZa2ZmZmZmZ8yXmZnd3d3d3d19l5lpu7u7u7u7ZpaZmZlrZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZZ2ZmZmZmZsycmZnd3d3d3d19l5m2u7u7u7trZpeZmZlnZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZaWZmZmZmZsx8mdnd3d3d3d19l5m2u7u7u7trZpmZmZlpZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZeWZmZmZmZsbMmdnd3d3d3d19l2m7u7u7u7tmdpmZmZl5ZmaZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWtmZmZmZsbMmdnd3d3d3d19l2m7u7u7u7tmlpmZmZmZa2aZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmWlmZmZmZsbMmdnd3d3d3d19l7a7u7u7u2tml5mZmZmZaWaZmZmZmZmZmZmZmZmZmZmZmZnZnZmZmcl8mblmZmZmZsbMmdnd3d3d3d19l7a7u7u7u2ZmmZmZyXyZuWaZmZmZmZmZmZmZmZmZmZmZmZkd3ZmZmWnMl5lmZmZmZsbMmdnd3d3d3d19l9e7u7u7a2aWmZmZacyXmWaZmZmZmZmZmZmZmZmZmZmZmZkd0Z3Zl2lnzJdnZmZmZsbMmdnd3d3X3d19l9ndu9u9ZmaZmZmZaWbMl2eZmZmZmZmZmZmZmZmZmZmZmZkdEd0dd3l3xsxnZmZmZsbMmdnd3d3X3d19l3nX3d1nZpaZmZmZaWbGzGeZmZmZmZmZmZmZmZmZmZmZmZkdEdEdcXl9ZsZsZmZmZsbMmdnd3d133d19l5l3d2dmZpmZmZmZaWZmxmyZmZmZmZmZmZmZmZmZmd3d3Z3ZEdEdcdd9ZmZmZmZmZrvMmdnd3d131919l5mZZmZml5mZmZmZaWZmZmaZmZmZmZmZmZmZmZmZmR0R0d3dHdEdEdd9ZmZmZmZmu7tmdtnd3d131919l5mZmZmZmZmZmZmZaWZmZmaZmZmZmZmZmZmZmZmZmR0REdHdHREdEd19bWZmZma2u7trZtbd3d19d919l5mZmZmZmZmZmZmZaWZmZmaZmZmZmZmZmZmZmZmZmd0RERHd3REdEd130WZmZma7u7u7a2bd3d19d913mZmZmZmZmZmZmZmZaWZmZmaZmZmZmZmZmZmZmZmZmdkdERHR3RHdEX0X0WZmZra7u7u7u2bW3d19d9d3mZmZmZmZmZmZmZmZaWZmZmaZmZmZmZmZmZmZmZmZmZndERER3R3REX0R0WZmZru7u7u7u2vW3d19d9d3mZmZmZmZmZmZmZmZeWZmZmaZmZmZmZmZmZmZmZmZ2d3d3RER0R3R0R0R0WZmZru7u7u7u2tm3d3dd3mXmZmZmZmZmZmZmZmZmWZmZmaZmZmZmZmZmZmZmZmZ2RHR3R0R3d3R0R0R0WZmtru7u7u7u7tm3d3dd5mZmZmZmZmZmZmZmZmZmWZmZmaZmZmZmZmZmZmZmZmZ2R0R0d3dEd3R3RERbWZmtru7u7u7u7tm1t3dd5mZmZmZmZmZmZmZmZmZmWdmZmaZmZmZmZmZmZmZmZmZmd0REd3dEdHd3RERZ2Zmu7u7u7u7u7tm1t3dd5eZmZmZmZmZmZmZmZmZmWlmZmaZmZmZmZmZmZmZmZmZmd0dEd3dHRHd3RFxZmZmu7u7u7u7u7tm1t3dfZeZmZmZmZmZmZmZmZmZmXlmZmaZmZmZmZmZmZmZmZmZ3R0R0d3dHRHR3R13ZmZmu7u7u7u7u7trZt3dfZeZmZmZmZmZmZmZmZmZmZlmZmaZmZmZmZmZmZmZmZmZ3REREd1dFRHR0d3d3d22u7u7u7u7u7trZt3dfZeZmZmZmZmZmZmZmZmZmZlpZnaZmZmZmZmZmZmZmZnZHREREdHdVREd0d3dHRG9u7u7u7u7u7trZt3dfZeZmZmZmZmZmZmZmZmZmZmZZ3aZmZmZmZmZmZmZmZnZEREREdFVVR0dEd0dERG9u7u7u7u7u7trZt3d3ZeZmZmZmZmZmZmZmZmZmZmZmXmZmZmZmZmZmZmZmZnZ3d0REV1VVdUdEd0RERG9u7u7u7u7u7trZtfdfZmZmZmZmZmZmZmZmZmZmZmZmXeZmZmZmZmZmZmZmZnZEREREd1VVR0dER0REdG7u7u7u7u7u7trZnfdl5mZmZmZmZmZmZmZmZmZmZmZmXeZmZmZmZmZmZmZmZnZHREREdFd1REd0R0REZ27u7u7u7u7u7trZnd3mZmZmZmZmZmZmZmZmZmZmZmZmXeZmZmZmZmZmZmZmZmZ3RHdEdFV1RHR0R0R3Zm7u7u7u7u7u7trZneZmZmZmZmZmZmZmZmZmZmZmZmZmXeZmZmZmZmZmZmZmZmZ3d0RERHdHRHR3d3dnZm2u7u7u7u7u7trZpmZmZmZmZmZmZmZmZmZmZmZmZmZmXaZmZmZmZmZmZmZmZnZHRERERHdHRHd3RHRmZlmZru7u7u7u7trZpmZmZmZmZmZmZmZmZmZmZmZeZeZmWaZmZmZmZmZmZmZmZnZEREREd3dEdHd3RERnZmZeWa7u7u7u7trZpmZmZmZmZmZmZmZmZmZmZnZ3X2XmZmZmZmZmZmZmZmZmZnZERHR3d3R0d3d3R0R0ZmZmXlmtru7u7trZpmZmZmZmbZ7mZmZmZmZmZnd3d13mZmZmZmZmZmZmZmZmZnZ3d3d3R3R3d3R0RcR0ZeZmZlptru7u7trZpmZmZmZZnfGfJmZmZmZmdnd3d19l5mZmZmZmZmZmZmZmZmZmd3d3RER0d3R0X0REX2ZmZlpu7u7u7trZpmZmZlpZmZ3zJyZmZmZmd3d3d3dd5mZmZmZmZmZmZmZmZmZmd3dERER0R3REX0XEX2ZmZlpu7u7u7trZpmZmZlmZmZ2x8yZmZmZmd3d3d3dd5mZmZmZmZmZmZmZmZmZmdcdERER3R3REdd3EX2XmZm2u7u7u7trZpmZmWlmZmZmd8ycmZmZ2d3d3d3dfZeZmZmZmZmZmZmZmZmZmd0RERHR3REdEdd9132XmZm2u7u7u7tmdpmZmWZmZmZmdsZ8mZmZ2d3d3d3dfZeZmZmZmZmZmZmZmZmZmR0RERHd3REdEdfd3X2XmWm7u7u7u7tmlpmZmWZmZmZmdmfMmZmZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmR0REd3dHREdEdfd3X2XmWm7u7u7u7tmlpmZmWtmZmZmZmfMl5mZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmd3d3Z3ZEdEdEdfd3X2Xmba7u7u7u2tml5mZmWdmZmZmZmbMnJmZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZnZEdEXcd3d3X2Xmba7u7u7u2tmmZmZmWlmZmZmZmbMfJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZkdEd0Xcd3d3X2Xabu7u7u7u2Z2mZmZmXlmZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZkd0d13193d3X2Xabu7u7u7u2aWmZmZmZlrZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZnd3d3d3d3d3X2Xtru7u7u7a2aXmZmZmZlpZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZ2d3d3d3d3X2Xtru7u7u7ZmaZmZnJfJm5ZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZ2d3d3d3d3X2X17u7u7trZpaZmZlpzJeZZmZmZmbGzJnZ3d3d3d3dfZeZmZmZmZmZmZmZmZmZmZmZmZmZ2d3d3dfd3X2X2d27271mZpmZmZlpZsyXZ2ZmZmbGzJnZ3d3d193dfZeZmZmZmZmZmZmZmZmZmZmZmZmZ2d3d3dfd3X2Xedfd3WdmlpmZmZlpZsbMZ2ZmZmbGzJnZ3d3d193dfZeZmZmZmZmZmZmZmZmZmZmZmZmZ2d3d3Xfd3X2XmXd3Z2ZmmZmZmZlpZmbGbGZmZmbGzJnZ3d3dd93dfZeZmZmZmZmZmZmZmZmZmZmZmZmZ2d3d3XfX3X2XmZlmZmaXmZmZmZlpZmZmZmZmZma7u5nZ3d3dd9fdfZeZmZmZmZmZmZmZmZmZmZmZmZmZ2d3d3XfX3X2XmZmZmZmZmZmZmZlpZmZmZmZmZru7ZnbZ3d3dd9fdfZeZmZmZmZmZmZmZmZmZmZmZmZmZ2d3d3X133X2XmZmZmZmZmZmZmZlpZmZmZmZmtru7a2bW3d3dfXfdfZeZmZmZmZmZmZmZmZmZmZmZmZmZmd3d3X133XeZmZmZmZmZmZmZmZlpZmZmZmZmu7u7u2tm3d3dfXfdd5mZmZmZmZmZmZmZmZmZmZmZmZmZmdnd3X1313eZmZmZmZmZmZmZmZlpZmZmZma2u7u7u7tm1t3dfXfXd5mZmZmZmZmZmZmZmZmZmZmZmZmZmdnd3X1313eZmZmZmZmZmZmZmZl5ZmZmZma7u7u7u7tr1t3dfXfXd5mZmZmZmZmZmZmZmZmZmZmZmZmZmZnd3d13eZeZmZmZmZmZmZmZmZmZZmZmZma7u7u7u7trZt3d3Xd5l5mZmZmZmZmZmZmZmZmZmZmZmZmZmZnZ3d13mZmZmZmZmZmZmZmZmZmZZmZmZra7u7u7u7u7Zt3d3XeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnZ3d13mZmZmZmZmZmZmZmZmZmZZ2ZmZra7u7u7u7u7Ztbd3XeZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnZ3d13l5mZmZmZmZmZmZmZmZmZaWZmZru7u7u7u7u7Ztbd3XeXmZk=\",\n \"mimeType\": \"image/x-mkcd-f4\",\n \"displayName\": \"Background\"\n },\n \"*\": {\n \"mimeType\": \"image/x-mkcd-f4\",\n \"dataEncoding\": \"base64\",\n \"namespace\": \"myImages\"\n }\n}", - "images.g.ts": "// Auto-generated code. Do not edit.\nnamespace myImages {\n\n helpers._registerFactory(\"image\", function(name: string) {\n switch(helpers.stringTrim(name)) {\n case \"image2\":\n case \"Bouncer\":return img`\n. . . 1 . 1 . 1 . . \n. . 1 . 1 . 1 . 1 . \n. . . 1 f 1 f 1 . . \n. f . f 1 f 1 f . . \nf f f f f f f f f . \nf f f f f f f f f f \nf f f f f f f f f . \n. f . f 1 f 1 f . . \n. . . 1 f 1 f 1 . . \n. . 1 . 1 . 1 . 1 . \n. . . 1 . 1 . 1 . . \n`;\n case \"image3\":\n case \"Hero\":return img`\n..........888..888..........\n.........8577885778.........\n........857777777778........\n........878877778878........\n........878f77778f78........\n.......87777777777778.......\n.......833777777773388......\n......8733778888773378......\n......877778dddd877778......\n......8d888dddddd888d8......\n......8dddddddddddddd8......\n.......8dddddddddddd8.......\n........888888888888........\n.......85777777777758.......\n......8577777777777758......\n.....8577777dddd7777758.....\n....8877777dddddd7777788....\n...8587778dddddddd8777858...\n...878778dddddddddd877878...\n...878778dddddddddd877878...\n...878778dddddddddd877878...\n...8787778dddddddd8777878...\n...877878dddddddddd878778...\n..87787778dddddddd87778778..\n.8888787878dddddd8787878888.\ncccccccccccccccccccccccccccc\n.cccccccccccccccccccccccccc.\n..cccccccccccccccccccccccc..\n`;\n case \"[GbUocpt^e@h97~~1|{K\":\n case \"Background\":return img`\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ddddd99dddd99999999999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ddd1d1dddd11d99999999999999999999999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ddd99dd11d11dd111d99999999999999999999999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dddd99d1dddd111d111d111ddd7dddd9999999999999999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999d11dd9d11dd1111d111d111ddddd11d9999999999999999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999d111ddd111d1111111d1111dddd111d9999999999999999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999d1111ddd1111111111d111dddd1111d9999999999999999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999d11111dd11111111111111ddd11111d9999999999999999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dd1111ddd11d1111111111ddd11111d9999999999999999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dd11111dddddd11dd1111ddd11111dd9999999999999999999\n999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dd11111ddddddd5ddd11dd111111d99999999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dddd9ddd1111dddddd555d5ddd111111dd99ddd999999999999999\n999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999d1111ddddd111dddd5d55555ddddd111ddddd11d999999999999999\n999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dd1111ddddd1d11dd5555555dd11d11dddd1111d999999999999999\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dd11111ddddd111115555dd111ddddddd1111dddddddddd9999999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dd111111dddd11111d5d11111ddddd11111dddddddddddd999999\n999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dddd11111ddd11111d11111dddd11111dddddddddddddddd9999\n999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ddddddd1111dd11ddddd11ddd1111dddd777ddddddddddddd999\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999d111111ddddddddd11111ddddddddd1111117dddddddddddddddd\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977111111111dddd1111111dddd11111111117dddddddddddddddd\n99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977711111dddddddd111dddddddd11111177ddddddddddddddddd\n9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977dddddd111ddddddddd11d7dd77777dddddd77777dddddddd\n9999999999999999999999999c6666666667999999999999999999999999999999999999999999999999999999999999999999999c6677dddd77111111dddd111d111177ddddddddddddd7777777dddd\n9999999999999999999999999cc666666666667999999999999999999999999999999999999999999999999999999999999999999cc77dddd771111117ddd1111d1111177ddddddddddddd7777777777\n99999999999999999999999997c6666666666666799999999999999999999999999999999999999999999999999999999999999997c677777711111177dd11111dd1111177dddddddddddddd77777777\n9999999999999999966b7999997c66666666666666999999999999999999999999999999999999999999999999999999966b7999997c6666d11111d766dd1111dd9d111117dddddddddddddddd779997\n999999999999999966666679999cc666666666666669999999999999999999999999999999999999999999999999999966666679999cc6666ddddd6666d11111d999dd111ddddddddddddddddddd7999\n99999999999999966666666b9997c66666666666666799999999999999999999999999999999999999999999999999966666666b9997c6666666666666d1111d999997ddddddddddddddddddd7777999\n9999999999999966666666666b99cc666666666666669999999999999999999999999999999999999999999999999966666666666b99cc666666666666d111d999999977777777777777777777779999\n99999999999996666666666666677c666666666666669bbbb669999999999999999999999999999999999999999996666666666666677c6666666666666dddbbb6699999777777777777777779999999\n999999999999966666666666666666666666666666bbbbbbbb699999999999999999999999999999999999999999966666666666666666666666666666bbbbbbbb699999999999999999999999999999\n999999999999676666666666666666666666666bbbbbbbbbbb699999999999996699999999999999999999999999676666666666666666666666666bbbbbbbbbbb699999999999996679999999999999\n999999999999b766666666666666666666666bbbbbbbbbbbbb67999999999966bbdd799999999999999999999999b766666666666666666666666bbbbbbbbbbbbb67999999999966bbdd799999999999\n999999999999b6766666666666666666666bbbbbbbbbbbbbbbb69999999966bbbbbd779999999999999999999999b6766666666666666666666bbbbbbbbbbbbbbbb69999999966bbbbbd779999999999\n9999999999997c77666666666666666666bbbbbbbbbbbbbbbbb679999966bbbbbbbdd799999999999999999999997c77666666666666666666bbbbbbbbbbbbbbbbb679999966bbbbbbbdd79999999999\n9999999999999cc776666666666666666bbbbbbbbbbbbbbbbbbb699966bbbbbbbbbbd769999999999999999999999cc776666666666666666bbbbbbbbbbbbbbbbbbb699966bbbbbbbbbbd76999999999\n99999999999997cc7776666666666666bbbbbbbbbbbbbbbbbbbb6666bbbbbbbbbbbbd7699999999999999999999997cc7776666666666666bbbbbbbbbbbbbbbbbbbb6666bbbbbbbbbbbbd76999999999\n99999999999999ccc67766666666666bbbbbbbbbbbbbbbbbbbbb66bbbbbbbbbbbbbbd7699999999999999999999999ccc67766666666666bbbbbbbbbbbbbbbbbbbbb66bbbbbbbbbbbbbbd76999999999\n999999999999999ccc6666666666666bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdd66999999999999999999999999ccc6666666666666bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdd66999999999\n9999999999999999cccccc66666666bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbd7669999999999999999999999999cccccc66666666bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbd766999999999\n999999999999999997cccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666999999999999999999999999997ccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666999999999\n99999999999999999997ccccccccccc6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666799999999999999999999999999997ccccccccccc6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb6667999999999\n9999999999999999999997ccccccccc66bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666699999999999999999999999999999997ccccccccc66bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb66669999999999\n999999999999999999999999999999966bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666699999999999999999999999999999999999999999966bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666699999999999\n9999999999999999999999999999999766bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb66669999999999999999999999999999999999999999999766bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb6666999999999999\n99999999999999999999999999999999666bbbbbbbbbbbbbbbbbbbbbbbbbbb66666999999999999999999999999999999999999999999999666bbbbbbbbbbbbbbbbbbbbbbbbbbb666669999999999999\n999999999999999999999dddddddddddd6666bbbbbbbbbbbbbbbbbbbbbbb66666699999999999999999999999999999999999dddddddddddd6666bbbbbbbbbbbbbbbbbbbbbbb66666699999999999999\n999999999999999999dddddddddddddddd6666666bbbbbbbbbbbbbbbb66666667999999999999999999999999999999999dddddddddddddddd6666666bbbbbbbbbbbbbbbb66666667999999999999999\n9999999999999999dddddddddddddddddddd666666666666666666666666667999999999999999999999999999999999dddddddddddddddddddd66666666666666666666666666799999999999999999\n99999999999999dddddddddddddddddddddddd66666666666666666666667999999999999999999999999999999999dddddddddddddddddddddddd666666666666666666666679999999999999999999\n9999999999999dddddddddddddddddddddddddddd6666666666666666799999999999999999999999999999999999dddddddddddddddddddddddddddd666666666666666679999999999999999999999\n999999999999ddddddddddddddddddddddddddddddddd77779999999999999999999999999999999999999999999ddddddddddddddddddddddddddddddddd77779999999999999999999999999999999\n99999999999ddddddddddddddddddddddddddddddddddd777999999999999999999999999999999999999999999ddddddddddddddddddddddddddddddddddd7779999999999999999999999999999999\n99999999999dddddddddddddddd77777ddddddddddddddd79999999999999999999999999999999999999999999dddddddddddddddd77777ddddddddddddddd799999999999999999999999999999999\n99999999997dddddddddddddddddd7777777ddddddddddd799999999999999999c6666666667999999999999997dddddddddddddddddd7777777ddddddddddd799999999999999999c66666666679999\n99999999997ddddddddddddddddddd7777777777dddddd7999999999999999999cc666666666667999999999997ddddddddddddddddddd7777777777dddddd7999999999999999999cc6666666666679\n799999999997dddddddddddddddddddd777777777777d799999999999999999997c6666666666666799999999997dddddddddddddddddddd777777777777d799999999999999999997c6666666666666\n6699999999977ddddddddddddddddddddd7799977777799999999999966b7999997c6666666666666699999999977ddddddddddddddddddddd7799977777799999999999966b7999997c666666666666\n66699999999977dddddddddddddddddddddd7999999999999999999966666679999cc6666666666666699999999977dddddddddddddddddddddd7999999999999999999966666679999cc66666666666\n6667999999999777ddddddddddddddddd777799999999999999999966666666b9997c666666666666667999999999777ddddddddddddddddd777799999999999999999966666666b9997c66666666666\n66669999999999777777777777777777777799999999999999999966666666666b99cc666666666666669999999999777777777777777777777799999999999999999966666666666b99cc6666666666\n66669bbbb669999977777777777777777999999999999999999996666666666666677c666666666666669bbbb669999977777777777777777999999999999999999996666666666666677c6666666666\n66bbbbbbbb699999999999999999999999999999999999999999966666666666666666666666666666bbbbbbbb6999999999999999999999999999999999999999999666666666666666666666666666\nbbbbbbbbbb699999999999996679999999dddd99ddddd9999999676666666666666666666666666bbbbbbbbbbb699999999999996679999999999999999999999999676666666666666666666666666b\nbbbbbbbbbb67999999999966bbdd799999d11dddd1d1ddd99999b766666666666666666666666bbbbbbbbbbbbb67999999999966bbdd799999999999999999999999b766666666666666666666666bbb\nbbbbbbbbbbb69999999966bbbbbd779999d111dd11d11dd99dddb6766666666666666666666bbbbbbbbbbbbbbbb69999999966bbbbbd779999999999999999999999b6766666666666666666666bbbbb\nbbbbbbbbbbb679999966bbbbbbbdddd9ddd111d111d111dddd1d7bdddd6666666666666666bbbbbbbbbbbbbbbbb679999966bbbbbbbdd799999999999999999999997c77666666666666666666bbbbbb\nbbbbbbbbbbbb699966bbbbbbbbbd11ddddd111d111d1111dd11d9dd11d666666666666666bbbbbbbbbbbbbbbbbbb699966bbbbbbbbbbd769999999999999999999999cc776666666666666666bbbbbbb\nbbbbbbbbbbbb6666bbbbbbbbbbbd111dddd1111d1111111d111ddd111d76666666666666bbbbbbbbbbbbbbbbbbbb6666bbbbbbbbbbbbd7699999999999999999999997cc7776666666666666bbbbbbbb\nbbbbbbbbbbbb66bbbbbbbbbbbbbd1111dddd111d1111111111ddd1111d7766666666666bbbbbbbbbbbbbbbbbbbbb66bbbbbbbbbbbbbbd7699999999999999999999999ccc67766666666666bbbbbbbbb\nbbbbbbbbbbbbbbbbbbbbbbbbbbbd11111ddd11111111111111dd11111d6666666666666bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdd66999999999999999999999999ccc6666666666666bbbbbbbbb\nbbbbbbbbbbbbbbbbbbbbbbbbbbbd11111ddd1111111111d11ddd1111ddcccc66666666bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbd7669999999999999999999999999cccccc66666666bbbbbbbbbb\nbbbbbbbbbbbbbbbbbbbbbbbbbbbdd11111ddd1111dd11dddddd11111ddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666999999999999999999999999997ccccccccccccbbbbbbbbbb\nbbbbbbbbbbbbbbbbbbbbbbbbbbb6d111111dd11ddd5ddddddd11111dd997ccccccccccc6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666799999999999999999999999999997ccccccccccb6bbbbbbbb\nbbbbbbbbbbbbbbbbbbbbbbbddd66dd111111ddd5d555dddddd1111ddd9ddddccccccccc66bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666699999999999999999999999999999997ccccccccb66bbbbbbb\nbbbbbbbbbbbbbbbbbbbbbbbd11ddddd111ddddd55555d5dddd111ddddd1111d9999999966bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb666699999999999999999999999999999999999999999966bbbbbbb\nbbbbbbbbbbbbbbbbbbbbbbbd1111dddd11d11dd5555555dd11d1ddddd1111dd99999999766bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb66669999999999999999999999999999999999999999999766bbbbbb\nbbbbbbbbbbbbbbbbbbbbbb66d1111ddddddd111dd555511111ddddd11111dd9999999999666bbbbbbbbbbbbbbbbbbbbbbbbbbb66666999999999999999999999999999999999999999999999666bbbbb\nbbbbbbbbbbbbbbbbbbbb6666dd11111ddddd11111d5d11111dddd111111dddddddddddddd6666bbbbbbbbbbbbbbbbbbbbbbb66666699999999999999999999999999999999999dddddddddddd6666bbb\n6bbbbbbbbbbbbbbbb66666667ddd11111dddd11111d11111ddd11111dddddddddddddddddd6666666bbbbbbbbbbbbbbbb66666667999999999999999999999999999999999dddddddddddddddd666666\n666666666666666666666679777dddd1111ddd11ddddd11dd1111ddddddddddddddddddddddd666666666666666666666666667999999999999999999999999999999999dddddddddddddddddddd6666\n6666666666666666666679997111111ddddddddd11111ddddddddd111111dddddddddddddddddd66666666666666666666667999999999999999999999999999999999dddddddddddddddddddddddd66\nd6666666666666666799999971111111111dddd1111111dddd11111111177dddddddddddddddddddd6666666666666666799999999999999999999999999999999999ddddddddddddddddddddddddddd\nddddd7777999999999999999977111111dddddddd111dddddddd11111777ddddddddddddddddddddddddd77779999999999999999999999999999999999999999999dddddddddddddddddddddddddddd\ndddddd77799999999999999999977777dd7d11ddddddddd111dddddd77dddddddddddddddddddddddddddd777999999999999999999999999999999999999999999ddddddddddddddddddddddddddddd\nddddddd79999999999999999999ddddd771111d111dddd11111177dddd77ddddddd77777ddddddddddddddd79999999999999999999999999999999999999999999dddddddddddddddd77777dddddddd\nddddddd799999999999999999bddddd7711111d1111ddd711111177dddd77dddddddd7777777ddddddddddd799999999999999999c6666666667999999999999997dddddddddddddddddd7777777dddd\ndddddd7999999999999999999ddddd7711111dd11111dd77111111777777dddddddddd7777777777dddddd7999999999999999999cc666666666667999999999997ddddddddddddddddddd7777777777\n7777d799999999999999999997bddd711111d6dd1111dd997d11111ddddddddddddddddd777777777777d799999999999999999997c6666666666666799999999997dddddddddddddddddddd77777777\n7777799999999999966b7999997c66d111dd666d11111d9999dddddddddddddddddddddddd7799977777799999999999966b7999997c6666666666666699999999977ddddddddddddddddddddd779997\n999999999999999966666679999cc66ddd666666d1111d99999977dddddddddddddddddddddd7999999999999999999966666679999cc6666666666666699999999977dddddddddddddddddddddd7999\n99999999999999966666666b9997c666666666666d111d9999999777ddddddddddddddddd777799999999999999999966666666b9997c666666666666667999999999777ddddddddddddddddd7777999\n9999999999999966666666666b99cc666666666666ddd999999999777777777777777777777799999999999999999966666666666b99cc66666666666666999999999977777777777777777777779999\n99999999999996666666666666677c6666666666666697777669999977777777777777777999999999999999999996666666666666677c66666666666666977776699999777777777777777779999999\n9999999999999666666666666666666666666666667777777769999999999999999999999999999999999999999996666666666666666666666666666677777777699999999999999999999999999999\n`;\n }\n return null;\n })\n\n helpers._registerFactory(\"animation\", function(name: string) {\n switch(helpers.stringTrim(name)) {\n\n }\n return null;\n })\n\n}\n// Auto-generated code. Do not edit.\n", - "main.blocks": "PlayerProjectileFoodEnemyfrogflyotherSpritefrog3assets.image`Background`{\"commentRefs\":[],\"fieldData\":{\"img\":\"myImages.[GbUocpt^e@h97~~1|{K\"}}fly0assets.image`Hero`{\"commentRefs\":[],\"fieldData\":{\"img\":\"myImages.image3\"}}Playerfly8580103frog0assets.image`Bouncer`{\"commentRefs\":[],\"fieldData\":{\"img\":\"myImages.image2\"}}Playerfrog200100frogtruecontroller.AControllerButtonEvent.PressedTRUEfrogflytrue-1", - "main.ts": "controller.A.onEvent(ControllerButtonEvent.Pressed, function () {\n if (frog.overlapsWith(fly)) {\n game.over(true)\n } else {\n info.changeLifeBy(-1)\n }\n})\nlet frog: Sprite = null\nlet fly: Sprite = null\nscene.setBackgroundImage(assets.image`Background`)\nfly = sprites.create(assets.image`Hero`, SpriteKind.Player)\nfly.setPosition(85, 80)\ninfo.startCountdown(10)\ninfo.setLife(3)\nfrog = sprites.create(assets.image`Bouncer`, SpriteKind.Player)\nfrog.setVelocity(200, 100)\nfrog.setBounceOnWall(true)\n", - "pxt.json": "{\n \"name\": \"time-reaction-game\",\n \"description\": \"\",\n \"dependencies\": {\n \"device\": \"*\"\n },\n \"files\": [\n \"main.blocks\",\n \"main.ts\",\n \"README.md\",\n \"assets.json\",\n \"images.g.jres\",\n \"images.g.ts\"\n ],\n \"targetVersions\": {\n \"branch\": \"v1.4.40\",\n \"tag\": \"v1.4.40\",\n \"commits\": \"https://github.com/microsoft/pxt-arcade/commits/6e7016f2daff5c7a6de3f15abd027b9f32fe5b28\",\n \"target\": \"1.4.40\",\n \"pxt\": \"6.12.22\"\n },\n \"preferredEditor\": \"blocksprj\"\n}\n" -} ```