- 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
