Ben en gros tu affiche un message 'appuyez sur la touche voulue' et tu enregistre la prochaine touche pressée, ia une fonction keyboard_wait (ou un truc du genre), mais a mon avis ca existe pas pour les manettes... Enfin bon ca c'est du détail, et c'est pas franchement indispensable pour l'instant...
Puis après, peu importe le point de vue de ton jeu (d'ailleurs, même vu de haut, ca reste de la 2D), c'est exactement pareil que pour le clavier...