Review: Making a Blockbuster
Movies have scripts for the entire crew to follow, to make sure everything is going according to plan.
Student Task #1: Adding an Intro
Set up the movie, and create a small introduction
- Create a sprite for the lead actor in this movie. Name the sprites
||variables:leadActor||
, of||sprites:kind||
||sprites:LeadActor||
. Use||sprites:change y by||
to move them closer to the bottom of the screen - Set a variable called
||variables:time||
to 0. This will represent the number of seconds that have passed in the movie - Create an
||game:on game update every 1000 ms||
event, and place an||logic:if then ... else||
inside of the event. After the||logic:if then ... else||
, add 1 to||variables:time||
(make sure this is below the||logic:logic||
block, not inside of it) - Replace the
||logic:true||
with a||logic:0 < 0||
. Replace the first 0 in that comparison with||variables:time||
, and the second with a 3. If this condition is true, make the||variables:leadActor||
||sprites:say||
“enjoy the film!” for 1000 ms
Student Task #2: Act One
Add the first section of the movie
- Press the
+
to add an||logic:else if||
section. Fill the condition with another||logic:0 < 0||
, checking if||variables:time||
is less then 6 - In this else if, create a
||sprites:projectile||
with an image of a bird flying across the screen. Watch the film; how many birds are created? - Add another
||logic:else if||
section, this time checking if||variables:time||
is less than 9 - In this
||logic:else if||
, create a projectile with an image of a person, of||sprites:kind||
||sprites:Person||
. Make them start at the samey
position as the||sprites:LeadActor||
, move to the left across the screen - Create an
||sprites:on overlap||
between the||sprites:Person||
and the||sprites:LeadActor||
. Make the||sprites:LeadActor||
||sprites:say||
“excuse me” for 200 ms when they overlap
Student Task #3: Act Two
Create at least 4 more scenes of your choice, similar to the ones created in task #2. Be creative; use concepts you’ve learned in other sections to make sure these scenes show up exactly how you planned for them to.
Student Task #4: Credits
In the final ||logic:else||
section, ||game:splash||
the names of the Director, Producer, the Lead Actor, and anyone else that helped create your film. Press the +
in the ||game:splash||
block, and make the second text box list the persons title, so it shows up below their name.
After all of the names are ||game:splashed||
, add a ||game:game over||
to end the film.