tu fais a l´initialisation :
unsigned char * keys=SDL_GetKeyState(&);
puis ensuite ds ta boucle principale tu as juste a faire un
SDL_PumpEvents()
apres pour savoir si une touche est pressee tu regarde dans keys[XXXXX]
sinon t´as la methode " windows", tu fais une boucle qui regarde si un evenement est present et tu regarde SDL_KEYDOWn ou qqc dans le genre.
A verifier la syntaxe :
while(SDL_PollEvent(&))
{
switch(event.type)
{
case SDL_KEYDOWN:
et pour connaitre la touche c qqc du genre event.key.je_sais_plus_quoi
regarde ds la doc..