|
|
(123 intermediate revisions by the same user not shown) |
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)
| |
− | ** http://flatredball.com/documentation/tutorials/math/circle-collision/
| |
− | * 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
| |
− | * Arrays of objects
| |
− |
| |
− | == 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
| |
− | ** [https://repl.it/@paulbui/Ball-class-notes 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
| |
− | * [https://drive.google.com/open?id=1ks5B3fsnGCX_utk_Adxt1cQtPtUsNtNVENb9swCaHpo Object usage slides]
| |
− | * [https://docs.google.com/presentation/d/1hb_8wMUlQQl7W-JF2f3gax021yDHLkLENJYy0fUMGy8/edit?usp=sharing 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
| |
− |
| |
− | == [[APCS - 1920 - November]] ==
| |
− | == [[APCS - 1920 - October]] ==
| |
− | == [[APCS - 1920 - September]] ==
| |
| == [[APCS - Archives]] == | | == [[APCS - Archives]] == |