Using the device is quite simple:
Plug it into your computer.
Hold onto the shocker (a small, plastic chip) with your thumb and index finger.
Run the game.
If a mine is clicked on, you will be given a mild shock lasting roughly 160 milliseconds.
No, the shock is not dangerous. It is most definitely not pleasant, and does make the game frightening, but the shocker was taken from a toy and is not truly dangerous. With that being said, though, the package warns to not use it if you're under the age of 14, or if you have a pacemaker of anything else of that sort. I am not responsible for anything bad that comes of you using this.
Oh, yes, I did mention that I did not write the entire, or most of, or really even a 1/16 of the minesweeper source code. All I did was add the shocking feature, and changed around some difficulty stuff. The credit goes to Luke Noonan, who published it under a CC-BY-NC-SA license. The original source code and stuff can be found here: http://www.acsu.buffalo.edu/~johnnoon/programming
Don't know what minesweeper is? Check out the Wikipedia page here: http://en.wikipedia.org/wiki/Minesweeper_%28video_game%29
Step 1: Supplies
1 Stick of shocking gum (http://amzn.to/MOgtAJ)
1 5v Relay
1 IR receiver diode
1 NPN transistor
1 10k resistor
Step 2: Obtain Shocking Mechanism
1. Cut off back (see picture 2)
2. Open up (see picture 3)
3. Unhook spring (see picture 4)
4. Unscrew negative lead (see picture 5)
5. Cut out battery socket (see pictures 5 and 1)
Now everything come out of the pack quite nicely.
Step 3: How the Shocking Works
From here I decided the the best thing to do would be to use a relay to connect them.
Step 4: Solder
Step 5: Set Up Relay
The relay should be controlled with pin 2.
Step 6: Attach Shocker to Relay
Step 7: Arduino Code
if (Serial.read() == 'X')
digitalWrite(2, HIGH); //Shocks
digitalWrite(2, LOW); //Stops shocking
Step 8: Processing Code
The code is so long that I cannot paste it here, you have to download it below. I modified it so when a mine is clicked, it write 'X' to the serial port, which is received by the Arduino. Have fun.
Step 9: Sweep Some Mines
Again use this at your own risk, but don't worry too much about getting shocked, it's less painful than you'd think (but still unpleasant).
Any questions, comment, or angry rants can go in the comments section, I'll get back to you pretty quickly. Have fun and happy sweeping!