Difference between revisions of "AP Computer Science"
From WLCS
(→Friday (12/13/19)) |
|||
Line 1: | Line 1: | ||
+ | == Tuesday - Thursday (12/17/19 - 12/19/19) == | ||
+ | '''Agenda:''' | ||
+ | * Complete and demo Brick Breaker | ||
+ | * Rectangle-circle collision detection | ||
+ | ** https://yal.cc/rectangle-circle-intersection-test/ | ||
+ | ** Read above | ||
+ | ** ...but wait...what about the corners? (Hint: Use our circle-circle collision resolution) | ||
+ | * Brick Breaker description | ||
+ | *# Ball bounces around the screen and off of bricks and the paddle | ||
+ | *# Paddle that moves along the x-axis by following the mouse (lookup mouseX and mouseY) | ||
+ | *# Row of Bricks at the top of the screen | ||
+ | *#* Bricks disappear if they are hit by the ball | ||
+ | *# Lose if ball goes past the bottom of the screen | ||
+ | *# Win if all bricks are gone | ||
+ | |||
== Friday (12/13/19) == | == Friday (12/13/19) == | ||
'''Agenda:''' | '''Agenda:''' |
Revision as of 06:49, 17 December 2019
Contents
Tuesday - Thursday (12/17/19 - 12/19/19)
Agenda:
- Complete and demo Brick Breaker
- Rectangle-circle collision detection
- https://yal.cc/rectangle-circle-intersection-test/
- Read above
- ...but wait...what about the corners? (Hint: Use our circle-circle collision resolution)
- Brick Breaker description
- Ball bounces around the screen and off of bricks and the paddle
- Paddle that moves along the x-axis by following the mouse (lookup mouseX and mouseY)
- Row of Bricks at the top of the screen
- Bricks disappear if they are hit by the ball
- Lose if ball goes past the bottom of the screen
- Win if all bricks are gone
Friday (12/13/19)
Agenda:
- Circle and Brick intersection test program
- Create a small Processing program to test out the math between the intersection a circle and rectangle
- Use variables for everything
- https://yal.cc/rectangle-circle-intersection-test/
- Complete Brick class definition
- Brick Breaker description
- Ball bounces around the screen and off of bricks and the paddle
- Paddle that moves along the x-axis by following the mouse
- Row of Bricks at the top of the screen
- Bricks disappear if they are hit by the ball
- Lose if ball goes past the bottom of the screen
- Win if all bricks are gone
Monday - Wednesday (12/9/19 - 12/11/19)
Agenda:
- Processing review
- Bouncing Ball
- Brick Breaker
- Class construction and object usage
- Ball class notes
- Brick objects for Brick Breaker
- What instance variables (attributes) should a Brick have?
- What methods (behaviors) should a Brick have?
- Circle and Brick intersection test program
- Create a small Processing program to test out the math between the intersection a circle and rectangle
- Use variables for everything
- Object usage slides
- Classes slides
Thursday (12/5/19)
Agenda:
- Test 10 questions?
- Activity 12 check
- Coming soon...Processing review
- Bouncing Ball
- Brick Breaker
Tuesday (12/3/19)
Agenda:
- Java Methods & Strings quiz
- Repl.it reminder - all assignments should be completed by now
- Multiple Variable Declarations
- Overloaded Methods
- Exercises & Examples
- Why would we want to overload methods?
- Complete Activity 12: Optional Arguments