mboost-dp1
readkey funktion i ANSI C
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Så jeg skal bruge SDL lib for at læse hvilken tast er trykket...
Jo tak, det betyder vel kun at det ikke er indbygget i C standard libsene. Tænkte bare der muligvis var en nemmere metode end: http://sdldoc.csn.ul.ie/sdlkey.php#SDLMOD
Evt. nogen som havde havde skrevet deres egen readkey funktion?
Jo tak, det betyder vel kun at det ikke er indbygget i C standard libsene. Tænkte bare der muligvis var en nemmere metode end: http://sdldoc.csn.ul.ie/sdlkey.php#SDLMOD
Evt. nogen som havde havde skrevet deres egen readkey funktion?
I en vis forstand, når man kommer ud for sådan en problemstilling er det ofte en god ide at lægge funktionaliteten ud i en seperat funktion der så har et sæt #ifdef's der styrer hvilken funktion operativ systemet og compileren undestøtter.
noget ala:
int ReadKey()
{
#ifdef WIN32
return _getch();
#else
#ifdef HAR_SDL
return SDL_LavNogetJegIkkeKanHuskeHvadHedder();
#else
return getchar();
#endif
#endif
}
noget ala:
int ReadKey()
{
#ifdef WIN32
return _getch();
#else
#ifdef HAR_SDL
return SDL_LavNogetJegIkkeKanHuskeHvadHedder();
#else
return getchar();
#endif
#endif
}
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.