Extending the Pong Example
description
Transcript of Extending the Pong Example
Extending the Pong Extending the Pong ExampleExample
Extending the Pong Extending the Pong ExampleExample
Barb EricsonBarb EricsonGeorgia TechGeorgia Tech
June 2011June 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 example• Create a variable
to keep score• Create new text
sprites to tell you if you won or lost
• Use broadcast and receive to allow sprites to communicate
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