Difference between revisions of "APCS - 1920 - December"

From WLCS
(Created page with "== Tuesday - Thursday (12/17/19 - 12/19/19) == '''Agenda:''' * Complete and demo Brick Breaker * Rectangle-circle collision detection ** https://yal.cc/rectangle-circle-inters...")
 
m (Protected "APCS - 1920 - December" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading])
 
(No difference)

Latest revision as of 11:34, 6 January 2020

Tuesday - Thursday (12/17/19 - 12/19/19)

Agenda:

  • Complete and demo Brick Breaker
  • Rectangle-circle collision detection
  • Brick Breaker description
    1. Ball bounces around the screen and off of bricks and the paddle
    2. Paddle that moves along the x-axis by following the mouse (lookup mouseX and mouseY)
    3. Row of Bricks at the top of the screen
      • Bricks disappear if they are hit by the ball
    4. Lose if ball goes past the bottom of the screen
    5. Win if all bricks are gone
  • null keyword
  • Arrays of objects
    • Object array instantiation (creation)
    • Object array initialization
    • Object array usage
    • Iteration through an object array

Friday (12/13/19)

Agenda:

  • Circle and Brick intersection test program
  • Complete Brick class definition
  • Brick Breaker description
    1. Ball bounces around the screen and off of bricks and the paddle
    2. Paddle that moves along the x-axis by following the mouse
    3. Row of Bricks at the top of the screen
      • Bricks disappear if they are hit by the ball
    4. Lose if ball goes past the bottom of the screen
    5. 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