User Tools

Site Tools


spcs:summer2014:d10

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
spcs:summer2014:d10 [2014/07/28 12:16]
ffpaladin [Part 2: Tic Tac Toe AI]
spcs:summer2014:d10 [2014/07/28 13:58]
ffpaladin
Line 1: Line 1:
-Afternoon Teams: (Angel, Jove), (Andrew, Emily, Ed), (Mei-Ling, Clair), (Ellie, Alix), (Zuri, Anastasia), (Jeni, Float), (Penny, ​Alix), (Fang, Will)+Afternoon Teams: (Angel, Jove), (Andrew, Emily, Ed), (Mei-Ling, Clair), (Ellie, Alix), (Zuri, Anastasia), (Jeni, Float), (Penny, ​Raymond), (Fang, Will)
  
  
Line 43: Line 43:
   * Try to make the Game AI such that the computer always plays Scissors.   * Try to make the Game AI such that the computer always plays Scissors.
   * Then make an AI where the computer plays random.   * Then make an AI where the computer plays random.
-  * Then make an AI where the computer tries to learn your patterns and beats you.+  * Then make an AI where the computer tries to learn your patterns and beats you (out of 10).
   * (Extra) Make your own sprites: http://​www.piskelapp.com/​   * (Extra) Make your own sprites: http://​www.piskelapp.com/​
   * (Extra COOL) Make it so that I can select which of the three AI's I'm playing (make a button for each AI).   * (Extra COOL) Make it so that I can select which of the three AI's I'm playing (make a button for each AI).
  
-Note: You can use buttons or keys to represent user input. The choice is yours.+Note: You can use buttons or keys to represent user input. The choice is yours. ​Use good design principles!
  
 ===== Part 2: Tic Tac Toe AI ===== ===== Part 2: Tic Tac Toe AI =====
Line 62: Line 62:
   * Finally, make a computer that will always tie the game (perfect AI)   * Finally, make a computer that will always tie the game (perfect AI)
   * (Extra COOL) Make it so that I can select which of the three AI's I'm playing (make a button for each AI).   * (Extra COOL) Make it so that I can select which of the three AI's I'm playing (make a button for each AI).
 +
 +===== Stretch Assignments =====
 +
 +You can go back to any previous project and work on them. No one had a chance to do the A* problem from Thursday yet.
 +
 +You can also fork a classmates project or any other project you find interesting to tinker with.
 +
 +Finally, if you are up for this challenge, try to make the game Black Jack (also known as 21), we will talk a bit about probabilities tomorrow.
 +
 +http://​math.hws.edu/​eck/​cs271/​js-work/​Blackjack.html
  
  
/soe/sherol/.html/teaching/data/pages/spcs/summer2014/d10.txt · Last modified: 2014/07/28 15:33 by ffpaladin