Set Applet!

Update (December 2, 2012): This page used to have an awesome Set applet which I created back in 2001 when Java was cool. I recieved a copyright infringement notice from the wonderfully named Bree Pop, Vice President and and Counsel at Set Enterprises Inc., all of which is both unfortunate and also kind of flattering: they saw my applet!

Click the letter to read.

You need a java enabled browser to view this applet.

Basic Instructions:

I'll leave the instructions here for historical purposes.

Click the "New Game" button to start.To highlight a card, click on it. Click on highlighted cards to dehighlight them. Highlight three cards to select a set. If the set is valid then it will be added to your sets. If it was not valid, then the last set you found will be reshuffled back into the deck. If you can't find any cards, then click on "Deal" and three more cards will be delt out. Clicking on "Deal" again shuffles all fifteen visible cards back into the deck and redeals out another twelve cards.

With 2 Players:

Playing with two players is exactly the same as playing with one player, except that player 2 selects cards by right clicking on them, instead of left clicking. The applet keeps track of player 2's sets just like player 1.

The "Hint" Button:

You can click the hint button if you can't find any sets. If no cards are highlighted, then clicking the hint button will cause the applet to search the visible cards for sets. If the applet finds a set, it will highlight one card in the set it found. If one card is already highlighted then clicking the hint button causes the applet to search for a set involving the highlighted card. If it finds a set, the applet will highlight another card in the set. If no sets are found, the applet will signal this on the status bar. Finally, if two cards are selectd, the applet will search the visible cards for the third card. The applet will indicate whether or not the search was successful on the status bar, but will not highlight the third card!


This applet was completely written and is copyrighted 2001 by:

Adrien Treuille
Computer Science and Engineering
University of Washington