Part 1 Create Backdrops |
3 backdrops: New Backdrop->Paint New Backdrop - solid color |
Name "Start", "Level 1","Level 2" |
4th backdrop: Choose Backdrop from Library; name "Finish" |
Part 2 Prepare Stage Scripts |
Sound: Choose Sound(s) from Library (These will be added with scripts below) |
Event -> Flag |
Looks-> Switch backdrop to "Start" |
Sound-> "Play sound ___ until done" for each backdrop |
Event -> When I receive - message: "Go to Level 1" |
Looks -> Switch backdrop to "Level 1" |
Sound-> Play sound ___ until done |
Event -> When I receive - message: "Go to Level 2" |
Looks - Switch backdrop to "Level 2" |
Sound-> Play sound ___ until done |
Event -> When I receive - message: "Finish" |
Looks - Switch backdrop to "Finish" |
Sound-> Play sound ___ until done |
Part 3 Add Sprites (Think about a storyline to tie them together) |
Delete a Sprite - RClick->Delete (Beware, this deletes a sprite's scripts too.) |
Start sprite - choose sprite from library - button |
Sprite info - RClick -> info, name sprite "Start Button" (vs. name costume) |
Costume - zoom, add, edit & move text - vector |
Player sprite - choose sprite from library... pick an extra "costume"; resize |
Sprite info - r click -> info, name sprite "Player" |
L1 Goal sprite - choose sprite from library... resize sprite |
Sprite info - r click -> info, name sprite "Player" |
L2 Goal sprite - choose sprite from library... duplicate sprite |
Sprite info - r click -> info, name sprite "Player" |
Finish Goal sprite - choose sprite from library |
Sprite info - r click -> info, name sprite "Player" |
You Win! sprite - paint a new sprite; select vector; center; resize; font |
Sprite info - r click -> info, name sprite "Player" |
Part 4 Start Up Housekeeping / Show & Hide Sprites |
Player sprite - Scripts |
Event-> When green flag clicked |
Looks-> Hide |
Event-> When I receive "Go to Level 1" |
Looks-> Show |
Start sprite - Scripts |
Event-> When green flag clicked |
Looks-> Show |
Event-> When this sprite is clicked |
Event-> Broadcast "Go to Level 1" |
Looks-> Hide |
Level 1 Goal sprite - Scripts |
Event-> When green flag clicked |
Looks-> Hide |
Event-> When I receive "Go to Level 1" |
Looks-> Show |
Event-> When I receive "Go to Level 2" |
Looks-> Hide |
Level 2 Goal sprite - Scripts |
Event-> When green flag clicked |
Looks-> Hide |
Event-> When I receive "Go to Level 2" |
Looks-> Show |
Event-> When I receive "Go to Finish" |
Looks-> Hide |
Finish Goal sprite - Scripts |
Event-> When green flag clicked |
Looks-> Hide |
Event-> When I receive "Go to Finish" |
Looks-> Show |
You Win! sprite - Scripts |
Event-> When green flag clicked |
Looks-> Hide |
Event-> When I receive "You Win!" |
Looks-> Show |
Part 5 Place Sprites & Make Timer |
**Blocks in Part 5 are added to each initial "show/hide" Event script** |
Before beginning: Sprite Info - check "show" box |
Start & You Win! sprite scripts |
Motion-> Go to x: 0 y: 0 ... places sprites in screen center |
Player sprite script |
Looks-> Go to front (places player above all goals) |
Place player sprite in bottom left corner; double click to set X & Y |
Motion-> Go to x: ___ y: ___ |
Repeat the above process for each goal sprite, placing each one in |
a different corner - goals that are too close to each other could cause |
your game to skip levels by touching two goals at the same time. |
Stage scripts - Timer and Stop Game |
Data-> Make a Variable; name it "Timer" |
Event-> When backdrop switches to "Green Level 1" |
Data-> Set "Timer" to 0 |
Data-> show variable "Timer" |
Control-> Forever |
Control-> Wait 1 secs |
Data-> Change "Timer" by 1 |
Add to Green Flag Event Script: |
Data-> Hide variable "Timer" |
Event-> When I receive "You Win!" |
Control-> stop "all" |
|
|
|
|
|
|
|
Part 6 Player Sprite Script - Move with Keys & Touch Goals |
Player Sprite - Move with Arrow Keys Scripts |
Event-> When I receive "Go to Level 1" |
Control-> Forever with 4 "If Then"s nested inside |
Sensing-> 4 "Key ___ pressed?" for up, down, left & right arrow keys |
Motion-> 2 "Change y by ___" for Up: y for Down: -y |
Motion-> 2 "Change x by ___" for Right: x for Left: -x |
Motion-> If on edge bounce (place between Forever and 1st If Then block) |
Player Sprite - Touch Goal Scripts |
Event-> When I receive "Go to Level 1" |
Control-> Forever with 3 "If Then"s nested inside |
Sensing-> 3 "touching ___ ?" with Go to Level 1, Level 2, & Finish Goals |
Event-> 3 Broadcasts with Go to Level 2, Go to Finish & You Win! |
Duplicate the "go to" block in the "Level 1" script and place after each |
broadcast. |
Part 7 Add Obstacles to Backdrops / Player Obstacle Script |
Stage Backdrop - Add Obstacles |
Vectors: Add object; select arrow, object fill color, resize & delete |
Level 1 Backdrop-> add rectangle |
Level 2 Backdrop-> add circle |
Shapes with same color as backdrop create inversions. |
Player sprite script - Touch Obstacle |
Make sure backdrop with obstacle is visible |
Event-> When I receive "Go to Level 1" |
Control-> Forever |
Control-> If ___ then |
Sensing-> Touching color ___ |
RClick Duplicate "Go to" block in "Level 1" script |
Stage Backdrop - Add Text Box with Instructions |
Vector Text Box: resize, color, and choose font for instructions: |
"Click Start", "Use arrow keys to help___ find ____" etc. |
T-