Difference between revisions of "Pong"
From WLCS
(15 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | ''' | + | '''Objectives:''' |
− | * You will | + | * You will create Pong using your programming language of choice (e.g. Scratch, Python) |
− | * The Pong game will require that you use math, variables, | + | * The Pong game will require that you use math, variables, conditionals, and loops! |
'''Resources:''' | '''Resources:''' | ||
− | * [http:// | + | * [http://en.wikipedia.org/wiki/Pong Wikipedia - Pong] |
+ | * [http://www.ponggame.org/ Pong Game] | ||
− | ''' | + | '''Requirements:''' |
− | + | * Background with dashed line through the middle | |
− | + | * Two paddles parallel to each other | |
− | + | ** Left paddle goes up and down using S and W keys | |
+ | ** Right paddle goes up and down using Up and Down keys | ||
+ | * Ball movement and placement | ||
+ | ** Ball starts from the middle | ||
+ | ** Moves around at angles | ||
+ | ** Bounces when it hits a paddle | ||
+ | ** Bounces when it hits the top and bottom | ||
+ | * Scoreboard | ||
+ | ** If the ball goes beyond the left side, then the right player gets a point | ||
+ | ** If the ball goes beyond the right side, then the left player gets a point | ||
+ | ** When either player reaches 10, then they win | ||
+ | * Sounds | ||
+ | ** Played when it hits the paddles | ||
+ | ** Played when it hits the bottom or top | ||
+ | ** Played when a player scores | ||
− | ''' | + | '''Bonus Requirements:''' |
− | + | * Allow the paddles to move left and right using the A, D, Left, and Right arrow keys | |
− | + | * Allow the paddles to rotate | |
− | + | * Gradually change the speed of the ball as the points get higher | |
− | + | * Difficulty selection screen (e.g. Beginner, Intermediate, Expert) | |
− | + | * Change the speed of the ball depending on where the ball hits the paddle | |
− | + | * Items that randomly appear that give players: | |
− | + | ** increased speed | |
+ | ** decreased speed | ||
+ | ** a longer paddle | ||
+ | ** a shorter paddle | ||
+ | ** freeze (i.e. paddle cannot move) | ||
+ | ** a projectile that can fire and disable the other player's paddle | ||
− | + | '''Grading Rubric:''' | |
− | + | * 1 pt - background and graphics | |
− | + | * 1 pt - sounds play when hitting paddles and edges | |
− | + | * 2 pts - paddles move up and down with keyboard | |
− | + | * 2 pts - ball bounces properly off the paddles | |
− | + | * 2 pts - Player 1 and Player 2 scores work and display properly | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 11:25, 9 October 2014
Objectives:
- You will create Pong using your programming language of choice (e.g. Scratch, Python)
- The Pong game will require that you use math, variables, conditionals, and loops!
Resources:
Requirements:
- Background with dashed line through the middle
- Two paddles parallel to each other
- Left paddle goes up and down using S and W keys
- Right paddle goes up and down using Up and Down keys
- Ball movement and placement
- Ball starts from the middle
- Moves around at angles
- Bounces when it hits a paddle
- Bounces when it hits the top and bottom
- Scoreboard
- If the ball goes beyond the left side, then the right player gets a point
- If the ball goes beyond the right side, then the left player gets a point
- When either player reaches 10, then they win
- Sounds
- Played when it hits the paddles
- Played when it hits the bottom or top
- Played when a player scores
Bonus Requirements:
- Allow the paddles to move left and right using the A, D, Left, and Right arrow keys
- Allow the paddles to rotate
- Gradually change the speed of the ball as the points get higher
- Difficulty selection screen (e.g. Beginner, Intermediate, Expert)
- Change the speed of the ball depending on where the ball hits the paddle
- Items that randomly appear that give players:
- increased speed
- decreased speed
- a longer paddle
- a shorter paddle
- freeze (i.e. paddle cannot move)
- a projectile that can fire and disable the other player's paddle
Grading Rubric:
- 1 pt - background and graphics
- 1 pt - sounds play when hitting paddles and edges
- 2 pts - paddles move up and down with keyboard
- 2 pts - ball bounces properly off the paddles
- 2 pts - Player 1 and Player 2 scores work and display properly