commit adaa5142c283eb2cd035ac7aac89c0c19307869b Author: = Date: Wed Sep 23 16:00:40 2020 +0200 Initial commit diff --git a/libSDL-1.2.so.0 b/libSDL-1.2.so.0 new file mode 120000 index 0000000..880e50a --- /dev/null +++ b/libSDL-1.2.so.0 @@ -0,0 +1 @@ +libSDL-1.2.so.0.11.4 \ No newline at end of file diff --git a/libSDL-1.2.so.0.11.4 b/libSDL-1.2.so.0.11.4 new file mode 100644 index 0000000..842d757 Binary files /dev/null and b/libSDL-1.2.so.0.11.4 differ diff --git a/libSDL.a b/libSDL.a new file mode 100644 index 0000000..44a732a Binary files /dev/null and b/libSDL.a differ diff --git a/libSDL.so b/libSDL.so new file mode 120000 index 0000000..880e50a --- /dev/null +++ b/libSDL.so @@ -0,0 +1 @@ +libSDL-1.2.so.0.11.4 \ No newline at end of file diff --git a/libSDL2-2.0.so b/libSDL2-2.0.so new file mode 120000 index 0000000..027f051 --- /dev/null +++ b/libSDL2-2.0.so @@ -0,0 +1 @@ +libSDL2-2.0.so.0 \ No newline at end of file diff --git a/libSDL2-2.0.so.0 b/libSDL2-2.0.so.0 new file mode 120000 index 0000000..f000b50 --- /dev/null +++ b/libSDL2-2.0.so.0 @@ -0,0 +1 @@ +libSDL2-2.0.so.0.10.0 \ No newline at end of file diff --git a/libSDL2-2.0.so.0.10.0 b/libSDL2-2.0.so.0.10.0 new file mode 100644 index 0000000..d3ddc12 Binary files /dev/null and b/libSDL2-2.0.so.0.10.0 differ diff --git a/libSDL2.a b/libSDL2.a new file mode 100644 index 0000000..dc202c8 Binary files /dev/null and b/libSDL2.a differ diff --git a/libSDL2.so b/libSDL2.so new file mode 120000 index 0000000..f000b50 --- /dev/null +++ b/libSDL2.so @@ -0,0 +1 @@ +libSDL2-2.0.so.0.10.0 \ No newline at end of file diff --git a/libSDL2_test.a b/libSDL2_test.a new file mode 100644 index 0000000..4980da2 Binary files /dev/null and b/libSDL2_test.a differ diff --git a/libSDL2main.a b/libSDL2main.a new file mode 100644 index 0000000..3825865 Binary files /dev/null and b/libSDL2main.a differ diff --git a/libSDLmain.a b/libSDLmain.a new file mode 100644 index 0000000..c22712c Binary files /dev/null and b/libSDLmain.a differ diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..b953bab --- /dev/null +++ b/main.cpp @@ -0,0 +1,70 @@ +// Leopold Clement +#include "SDL2/SDL.h" +/*#include +#include +#include */ + +int main(int argc, char *argv[]) +{ + SDL_Window *pwindow; + SDL_Renderer *prenderer; + SDL_Event events; + int isOpen = 1; + + SDL_Rect rectangle1 = {20, 20, 100, 50}; + + //Initialisation de SDL avec la vidéo + if (SDL_Init(SDL_INIT_VIDEO) != 0) + printf("il y a un souci d'initialisation"); + + // make sure SDL cleans up before exit + atexit(SDL_Quit); + + //Création d'une fenetre pointée par m_window et de son rendu pointé par m_rendered + //largeur 640 et hauteur 480 + if (SDL_CreateWindowAndRenderer(640, 480, SDL_WINDOW_SHOWN, &pwindow, &prenderer) != 0) + printf("il y a un souci de création de fenêtre"); + + //Paramètre de rendu de la fenetre (R,G,B et transparence a 255 pour opaque) + SDL_SetRenderDrawColor(prenderer, 200, 200, 200, 255); + SDL_RenderClear(prenderer); + + //Affichage de la fenetre + SDL_RenderPresent(prenderer); + + while (isOpen) + { + /* évènements de votre jeu */ + while (SDL_PollEvent(&events)) + { + + switch (events.type) + { + case SDL_QUIT: + isOpen = 0; + break; + + case SDL_KEYDOWN: + if (events.key.keysym.sym == SDLK_v) + { + SDL_SetRenderDrawColor(prenderer, 00, 255, 00, 255); + SDL_RenderFillRect(prenderer, &rectangle1); + } + if (events.key.keysym.sym == SDLK_b) + { + SDL_SetRenderDrawColor(prenderer, 00, 00, 255, 255); + SDL_RenderFillRect(prenderer, &rectangle1); + } + break; + } + } + + SDL_RenderPresent(prenderer); // mets à jour la fenêtre + } + + SDL_DestroyRenderer(prenderer); //destruction du rendu + SDL_DestroyWindow(pwindow); //destruction de la fenetre + SDL_Quit(); + + return 0; +}