OSDN Git Service

IMG_LoadTGA_RW 新しい説明の訳に差し替え
[sdl2referencejp/sdl2referencejp.git] / SDL_CreateRenderer.html
index 87acf11..6ed5c9f 100644 (file)
 <pre>\r
 #include "SDL.h"\r
 \r
-int main(int argc, char *argv[]) {\r
+int main(int argc, char *argv[])\r
+{\r
     SDL_Window *win = NULL;\r
     SDL_Renderer *renderer = NULL;\r
     SDL_Texture *bitmapTex = NULL;\r
     SDL_Surface *bitmapSurface = NULL;\r
     int posX = 100, posY = 100, width = 320, height = 240;\r
+    SDL_bool loopShouldStop = SDL_FALSE;\r
+\r
+    SDL_Init(SDL_INIT_VIDEO);\r
 \r
     win = SDL_CreateWindow("Hello World", posX, posY, width, height, 0);\r
 \r
@@ -45,11 +49,16 @@ int main(int argc, char *argv[]) {
     bitmapTex = SDL_CreateTextureFromSurface(renderer, bitmapSurface);\r
     SDL_FreeSurface(bitmapSurface);\r
 \r
-    while (1) {\r
-        SDL_Event e;\r
-        if (SDL_PollEvent(&e)) {\r
-            if (e.type == SDL_QUIT) {\r
-                break;\r
+    while (!loopShouldStop)\r
+    {\r
+        SDL_Event event;\r
+        while (SDL_PollEvent(&event))\r
+        {\r
+            switch (event.type)\r
+            {\r
+                case SDL_QUIT:\r
+                    loopShouldStop = SDL_TRUE;\r
+                    break;\r
             }\r
         }\r
 \r
@@ -62,11 +71,14 @@ int main(int argc, char *argv[]) {
     SDL_DestroyRenderer(renderer);\r
     SDL_DestroyWindow(win);\r
 \r
+    SDL_Quit();\r
+\r
     return 0;\r
-}\r
-</pre>\r
+}</pre>\r
 </code>\r
 </p>\r
+<h2>\83o\81[\83W\83\87\83\93</h2>\r
+SDL 2.0.0\88È\8d~\r
 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
 <a href="SDL_CreateSoftwareRenderer.html">SDL_CreateSoftwareRenderer</a><br>\r
 <a href="SDL_DestroyRenderer.html">SDL_DestroyRenderer</a><br>\r