160 likes | 290 Vues
This project aims to enhance the classic Pong game by introducing a scorekeeping feature and feedback on winning or losing. Participants will learn to create a variable to keep score, display messages to the player, and use broadcast and receive functions for sprite communication. The steps include opening the Pong game example, setting the score variable, and managing game states through text sprites that inform the player of their results. This project combines programming concepts with fun gameplay to create a more interactive experience.
E N D
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 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