- Código: Seleccionar todo
- #include "SDL.h"
 #include "SDL_image.h"
 #include "SDL_ttf.h"
 #include <conio.h>
 #include <stdio.h>
 int main(int argc, char *argv[])
 {
 ////////////////////////
 ///INICIALIZAR MODO VIDEO
 ////////////////////////
 if(SDL_Init(SDL_INIT_VIDEO)== -1)//Inicializar SDL, modulo de video, comprobando errores
 {
 printf("SDL_Init: %s ", SDL_GetError()); //Mostrar informe de error y salir
 getch();
 return 0;
 }
 SDL_Surface *screen = SDL_SetVideoMode(400, 400, 32, SDL_HWSURFACE|SDL_NOFRAME); //Se crea la superficie principal, que servira como ventana y se verifican errores
 if(!screen) //Si screem == 0, error
 {
 printf("SDL_SetVideoMode : %s", SDL_GetError()); //Mostrar informe de error y salir
 getch();
 return 0;
 }
 ///////////////////////////
 ///INICIALIZAR FUENTES
 ///////////////////////////
 TTF_Init(); //Inicializar TTF
 TTF_Font *fuente = TTF_OpenFont("fuente.ttf", 15); //Se crea una variable de la struct font, para almacenar la fuente a usar y el tamaño
 SDL_Color color = {255, 255, 255}; //Definir color a usar
 SDL_Surface *imgtexto; //Se crea una superficie donde almacenar una imagen con el texto que le pasemos mas adelante
 
 ///////////////////////////
 ///INICIALIZAR TECLADO
 //////////////////////////
 Uint8 *tecla; //Se crea una variable para almacenar el estado del teclado
 ////////////////////////
 ///LOOP
 ////////////////////////
 bool done = false;
 while(!done)//Mientras done sea false, el loop se ejecuta
 {
 tecla = SDL_GetKeyState(0); //Almacenar el estado del teclado al principio de cada loop
 if(tecla[SDLK_UP])
 {
 printf("tecla arriba pulsada");
 }
 }
 
 getch();
 return 0;
 }
Gracias



