1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #include <sdl.h>
#include <stdlib.h>
#include <stdio.h>
#include <sdl_image.h>
int main(int argc, char* args[])
{
SDL_Surface *image = NULL;
SDL_Texture * texture;
bool exec = true;
SDL_Rect Fond = { 0, 0, 800, 600 }, img = { 400, 300, 64, 64 };
SDL_Init(SDL_INIT_VIDEO);
SDL_Window *fenertre = SDL_CreateWindow("Jeu alignement", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 800, 600, SDL_SWSURFACE);
SDL_Renderer * Rendu = SDL_CreateRenderer(fenertre, -1, 0);
image = IMG_Load("..//images//fond.bmp");
texture = SDL_CreateTextureFromSurface(Rendu, image);
SDL_RenderCopy(Rendu, texture, NULL, &Fond);
image = IMG_Load("..//images//sourir.bmp");
texture = SDL_CreateTextureFromSurface(Rendu, image);
SDL_RenderCopy(Rendu, texture, NULL, &img);
SDL_RenderPresent(Rendu);
SDL_Event event;
while (exec)
{
SDL_WaitEvent(&event);
if ((event.type == SDL_KEYDOWN) || (event.type == SDL_QUIT))
{
exec = false; break;
}
switch (event.key.keysym.sym)
{
case SDLK_ESCAPE: exec = false; break;
}
}
SDL_DestroyTexture(texture);
SDL_DestroyRenderer(Rendu);
SDL_DestroyWindow(fenertre);
SDL_FreeSurface(image);
SDL_Quit();
return EXIT_SUCCESS;
} |
Partager