If you are looking for a PC controller, but you don't want to spend a lot of money right now, take a look in GestureWorks's App.
We are talking about GestureWorks Gameplay virtual controller, an App that supports also Android phones, allows you to have a full controller for your games.
It costs $15 (the full version) and can run on phones and tablets.