Skip to content

Please update your browser

Your browser version is not supported by this site. CS First may not work properly. Learn more

Choose an Add-On
play_circle_filled
Sunrise, Sunset
Program a sunrise or sunset for your story.
arrow_forward
play_circle_filled
Weather
Program objects to fall from the sky.
arrow_forward
play_circle_filled
Music Fade
Add background music which fades in and out.
arrow_forward
play_circle_filled
Slow Motion
Add a slow motion effect to your android.
arrow_forward
play_circle_filled
Draw
Use the drawing tools to add your own animation.
arrow_forward
play_circle_filled
User Input
Interact with the user of your program.
arrow_forward
  • 1. Android Story Introduction
  • 2. Tell the Story
  • 3. Android Actions
  • 4. Animate Actions
  • 5. Add-Ons
  • 6. Reflection
  • 7. Wrap-up: Android Story
  • 8. Wrap-up: Share Your Project
  • 9. Wrap-up: Show Your Project
arrow_backward Back Next arrow_forward
Transcript

In this add-on, you’ll program a weather feature for your project.

To start, add or draw a new sprite that will fall from the sky.

This example adds a snowflake, but you can add anything you like.

Use the shrink tool to make the sprite fit properly on the stage.

Next, program the sprite to fall from the sky.

Add a “go to x-y” block to the scripts editor, then drag out a “pick random” block.

To make the sprite start from a random spot at the top of the screen, put the “pick random” block inside the x value of the “go to x y” block.

Type negative 240 and positive 240 in the value spaces in the “pick random” block to represent the far right and far left edges of the stage.

In the “y” value, type in 180, which is the top of the stage.

Test it out.

To make the object fall, add a “change y” block, and enter a negative value.

The object should fall until it reaches the bottom of the stage, so add a “repeat until” loop around the “change y” block.

Add a “less than” operator in the condition field.

Put a “y position” block from the “motion” menu on the left side, and enter a y value on the right side in a spot close to the bottom of the stage, like negative 170.

Test it out.

Looks great!

Now, add more snowflakes by cloning this sprite.

Add a “when flag clicked” event, then a “forever” loop, and put “create clone of myself” and “wait” blocks inside it.

Tinker with the value in the “wait” block to make the sprite fall more or less frequently.

Then, add a “when I start as a clone” block to the top of the “go to x-y” block.

Test it out!

Cool! The sprites fall in a flurry.

To delete the clones when they reach the ground, add a “delete this clone” block under the “repeat until” block.

Feel free to add a “wait” block before the “delete this clone” block to delay the sprite disappearing.

You could also add clouds to cover the sprites’ starting point, to make it look like it’s storming.

Consider adding a “go back layers” block, a “set size” block, and “pick random” blocks to make this look even more realistic.

This way, some clones fall behind the android, and some fall in front of it.

The clones also vary in size.

Now, it’s your turn.

Add a new sprite that will fall from the sky.

Program the sprite to fall and clone itself.

Add clouds.

Customize the sprite’s falling using more “pick random” and “wait” blocks, a “go back layer” block, and a “set size” block.

Instructions
  1. Choose an add-on, and click the "Watch" button to learn how to build it.
  2. After you finish, come back to the add-ons Screen to try another add-on!