Powerpoint slides for adding to the Pong Game

advertisement
Extending the Pong Example
Barb Ericson
Georgia Tech
June 2011
Goals
• Learn about
– Creating a variable to keep score
– Displaying text to let the user know if s/he
won or lost
– Using broadcast and receive to allow sprites to
communicate
Project Description
• We will add to the example in Games – 4 Pong to add a
score that is displayed and tell you if you won or lost.
Big Picture
• Open the pong game • Use broadcast and
example
receive to allow
sprites to
• Create a variable to
communicate
keep score
• Create new text
sprites to tell you if
you won or lost
Open the Pong game
• Click on File
then Open
• Select
Examples
and games
and open 4
Pong
Create a variable
• Click on
"Variables" and
then on "Make a
variable"
• Name the
variable score
– Click "OK"
Variable Tiles
• When you create a new
variable a set of 5 tiles are
created
– First controls the display of
the variable
• Uncheck to not display
– Second sets the value of the
variable
– Third changes the value
– Fourth shows the value
– Fifth hides the value
Start Score at 0
• Drag "set score
to 0" from
"Variables"
category after
the "go to x: 13
y:157"
Increment Score
• When the paddle
hits the ball
– Drag "change
score by 1" from
"Variables"
– Drop before
"move 5 steps"
Draw text sprites
• Use the paint
editor to paint
text sprites
• Select T for text
– Select font type
and size
– Select color
– Type the text
Hide text sprites
• Select sprite
under stage view
– Select Scripts tab
– Drag out "when
green flag
clicked" from
"Control"
– Drag out "hide"
from "Looks"
Broadcast when lost
• Two sprites can
communicate using
broadcast and receive
– Have the ball
broadcast the message
"lost"
– Click the down arrow
to create a new
message
Show text sprite
• When the "You
Lost!" text
sprite receives
the message
"lost"
– Show the sprite
Add a way to win
• When the score
equals 5 tell the
user s/he won
– And show "You
Won!" sprite
– Stop execution
of all scripts
Challenges
• Make the ball speed up over time
– Add another variable named speed
– Move by speed each time you hit the ball
with the paddle
• Play a sound when you lose or win
• Try to create two player game with
two paddles
Concept Summary
• Variables
– Can be displayed
– Can be set to a value
– The value can be changed
• Incremented or decremented
• You can create text sprites
– That you hide when the game starts
• Two sprites can communicate using
broadcast and receive
Download