Difference between revisions of "AP Computer Science"

From WLCS
 
(200 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Thursday (10/3/19) ==
 
'''Agenda:'''
 
* Work on and complete Tic-Tac-Toe - Part 2
 
*# Add a String variable to track the turn ("X" or "O")
 
*# You have two options:
 
*#* Add a two-dimensional String array to your Tic-Tac-Toe at the top to track the moves (all elements start as "", but will be "X" or "O" later)
 
*#* Add 9 String variables, one for each Tic-Tac-Toe square. Use a naming convention like (b_0_0, b_0_1, etc.)
 
*# Implement the appropriate code in mouseReleased() and draw() to draw Xs and Os where the mouse button is released
 
*# Make sure that you also have conditionals to check whether or not the location that is clicked is still empty (check against 2D array)
 
*# Make sure you update the 2-D String array OR your b_#_# variables with the current player's move
 
*# Update the turn variable so that it switches after a player has successfully made a move
 
*# Don't forget to update your draw() with text() commands so that all the moves are displayed
 
* Done with the above? Here are some challenges:
 
*# Implement a winner checking feature to stop the game and display who won
 
*# Implement an AI to play against you
 
*# Design and implement [https://en.wikipedia.org/wiki/Ultimate_tic-tac-toe Ultimate/Super Tic-Tac-Toe]
 
 
== Tuesday (10/1/19) ==
 
'''Agenda:'''
 
* Demo Tic-Tac-Toe: Select-a-Square
 
* Read [https://www.processing.org/reference/text_.html text()] and test it out to draw some text on the screen
 
* Read [https://www.processing.org/reference/mouseReleased_.html mouseReleased()] and test out the code
 
* X-O clicker assignment
 
*# Modify the code of the mouseReleased() so that a text-based X or O is drawn every time the mouse button is released
 
* Work on and complete Tic-Tac-Toe - Part 2
 
*# Add a String variable to track the turn ("X" or "O")
 
*# You have two options:
 
*#* Add a two-dimensional String array to your Tic-Tac-Toe at the top to track the moves (all elements start as "", but will be "X" or "O" later)
 
*#* Add 9 String variables, one for each Tic-Tac-Toe square. Use a naming convention like (b_0_0, b_0_1, etc.)
 
*# Implement the appropriate code in mouseReleased() and draw() to draw Xs and Os where the mouse button is released
 
*# Make sure that you also have conditionals to check whether or not the location that is clicked is still empty (check against 2D array)
 
*# Make sure you update the 2-D String array OR your b_#_# variables with the current player's move
 
*# Update the turn variable so that it switches after a player has successfully made a move
 
*# Don't forget to update your draw() with text() commands so that all the moves are displayed
 
* Done with the above? Here are some challenges:
 
*# Implement a winner checking feature to stop the game and display who won
 
*# Implement an AI to play against you
 
*# Design and implement [https://en.wikipedia.org/wiki/Ultimate_tic-tac-toe Ultimate/Super Tic-Tac-Toe]
 
 
== [[APCS - 1920 - September]] ==
 
 
 
== [[APCS - Archives]] ==
 
== [[APCS - Archives]] ==

Latest revision as of 08:28, 13 September 2023