AP Computer Science
From WLCS
Contents
Friday (10/12/18)
Agenda:
- Activity 5 Questions?
- Test 5 Questions?
- mouseReleased()
- Tic-Tac-Toe w/ Arrays
- Create a new Processing sketch
- Copy over your TTT: Select-a-Square code
- Add a two-dimensional String array to your Tic-Tac-Toe at the top
- Implement the appropriate code in mouseReleased() to draw Xs and Os (do as much as you can)
Tuesday (10/9/18)
Agenda:
- Java methods overview
- Complete and demo Tic-Tac-Toe Select-a-Square
- Skim over eIMACS: Arrays chapter
- Mr. Bui's Arrays (Java) slides
- Complete Activity 5
- Complete Test 5
Thursday (10/4/18)
Agenda:
- Take the Strings + Conditionals Quiz in Canvas
- Demo your first Processing drawing (it should also have your initials in the bottom right-hand corner)
- Introduction to Methods
- Intro to Processing methods
- Method calls
- Method parameters & arguments
- Parameters are the variables in the method's definition header
- Arguments are the values used in the method call
- Tic-Tac-Toe Select-a-Square
- Setup your screen size to be a large square (e.g. 600x600)
- Within the draw() function, give the background a color()
- Draw tic-tac-toe lines on your screen (make sure that the rows and columns are exactly 1/3 the size of the height and width)
- Add conditional statements in the draw() function to detect which square you are in
- You'll need to access the mouse's current coordinates with mouseX and mouseY variables
- Draw a square of a different color inside the particular square that you are in
- The effect that you will generate will look like it is highlighting the current square where the mouse is
- Challenge: Modify your code so that changing the screen size, will automatically be adjusted and accounted for by the rest of your code. Hint: use height and width variables
- Challenge2: Modify your code so that it works without any conditionals. Hint: Use division and multiplication
Tuesday (10/2/18)
Agenda:
- Questions on Activity 6: Airline meals?
- Processing
- Download Processing
- Drag-n-drop the program where you want to keep it
- Check out the Processing documentation
- My First Processing Drawing
- Draw your initials in the bottom right-hand corner
- Use Processing and method calls to draw your favorite emoji, logo, cartoon character, etc.