Sometimes screen shots will no longer appear as files on the Desktop.  The screenshot sound will play, but nothing will appear.  There is an easy fix for this:

Run this one-line command from Terminal.  You can change ~/Desktop  to any directory you want, too.

defaults write com.apple.screencapture location ~/Desktop/;killall SystemUIServer