NEW GUIDE: Raspberry Pi Pygame UI basics
Before diving in to this tutorial, first follow the setup instructions for your PiTFT. Make sure to choose the correct guide particularly for resistive vs capacitive displays and carefully follow the section on PiTFT Pygame Tips – in particular you really need SDL 1.2!
See the full guide here!