OSDN Git Service

新しい説明の訳に差し替え
[sdl2referencejp/sdl2referencejp.git] / SDL_CreateSoftwareRenderer.html
index 93887e0..3c6b28a 100644 (file)
@@ -35,105 +35,107 @@ int done;
 void\r
 DrawChessBoard(SDL_Renderer * renderer)\r
 {\r
-        int row = 0,column = 0,x = 0;\r
-        SDL_Rect rect, darea;\r
-\r
-        /* \95`\89æ\82·\82é\83T\81[\83t\83F\83C\83X\82Ì\83T\83C\83Y\82ð\93¾\82é */\r
-        SDL_RenderGetViewport(renderer, &darea);\r
-\r
-        for ( ; row < 8; row++) {\r
-                column = row%2;\r
-                x = column;\r
-                for ( ; column < 4+(row%2); column++) {\r
-                        SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0xFF);\r
-\r
-                        rect.w = darea.w/8;\r
-                        rect.h = darea.h/8;\r
-                        rect.x = x * rect.w;\r
-                        rect.y = row * rect.h;\r
-                        x = x + 2;\r
-                        SDL_RenderFillRect(renderer, &rect);\r
-                }\r
+int row = 0,column = 0,x = 0;\r
+    SDL_Rect rect, darea;\r
+\r
+    /* \95`\89æ\82·\82é\83T\81[\83t\83F\83C\83X\82Ì\83T\83C\83Y\82ð\93¾\82é */\r
+    SDL_RenderGetViewport(renderer, &darea);\r
+\r
+    for ( ; row < 8; row++) {\r
+        column = row%2;\r
+        x = column;\r
+        for ( ; column < 4+(row%2); column++) {\r
+            SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0xFF);\r
+\r
+            rect.w = darea.w/8;\r
+            rect.h = darea.h/8;\r
+            rect.x = x * rect.w;\r
+            rect.y = row * rect.h;\r
+            x = x + 2;\r
+            SDL_RenderFillRect(renderer, &rect);\r
         }\r
+    }\r
 }\r
 \r
 void\r
 loop()\r
 {\r
-        SDL_Event e;\r
-        while (SDL_PollEvent(&e)) {\r
-                if (e.type == SDL_QUIT) {\r
-                        done = 1;\r
-                        return;\r
-                }\r
-\r
-                if ((e.type == SDL_KEYDOWN) && (e.key.keysym.sym == SDLK_ESCAPE)) {\r
-                        done = 1;\r
-                        return;\r
-                }\r
+    SDL_Event e;\r
+    while (SDL_PollEvent(&e)) {\r
+        if (e.type == SDL_QUIT) {\r
+            done = 1;\r
+            return;\r
         }\r
 \r
-        DrawChessBoard(renderer);\r
+        if ((e.type == SDL_KEYDOWN) && (e.key.keysym.sym == SDLK_ESCAPE)) {\r
+            done = 1;\r
+            return;\r
+        }\r
+    }\r
+\r
+    DrawChessBoard(renderer);\r
 \r
-        /* \83\8c\83\93\83_\83\8a\83\93\83O\83T\81[\83t\83F\83C\83X\82Ì\8f\88\97\9d\82ª\8a®\97¹\82µ\82½\82È\82ç\82Î, \r
-           \83E\83B\83\93\83h\83E\82ð\95`\82¢\82½\89æ\91\9c\82Å\8dX\90V\82·\82é */\r
-        SDL_UpdateWindowSurface(window);\r
+    /* \83\8c\83\93\83_\83\8a\83\93\83O\83T\81[\83t\83F\83C\83X\82Ì\8f\88\97\9d\82ª\8a®\97¹\82µ\82½\82È\82ç\82Î, \r
+       \83E\83B\83\93\83h\83E\82ð\95`\82¢\82½\89æ\91\9c\82Å\8dX\90V\82·\82é */\r
+    SDL_UpdateWindowSurface(window);\r
 }\r
 \r
 int\r
 main(int argc, char *argv[])\r
 {\r
-        SDL_Surface *surface;\r
+    SDL_Surface *surface;\r
 \r
-        /* \92Ê\8fí\82Ì\83A\83v\83\8a\83P\81[\83V\83\87\83\93\83\8d\83O\82ð\97L\8cø\82É\82·\82é */\r
-        SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);\r
+    /* \92Ê\8fí\82Ì\83A\83v\83\8a\83P\81[\83V\83\87\83\93\83\8d\83O\82ð\97L\8cø\82É\82·\82é */\r
+    SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);\r
 \r
-        /* SDL\82ð\8f\89\8aú\89»\82·\82é */\r
-        if (SDL_Init(SDL_INIT_VIDEO) != 0) {\r
-                SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_Init\82É\8e¸\94s\82µ\82½ : %s\n", SDL_GetError());\r
-                return 1;\r
-        }\r
+    /* SDL\82ð\8f\89\8aú\89»\82·\82é */\r
+    if (SDL_Init(SDL_INIT_VIDEO) != 0) {\r
+        SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_Init\82É\8e¸\94s\82µ\82½ : %s\n", SDL_GetError());\r
+        return 1;\r
+    }\r
 \r
 \r
-        /* \8ew\92è\82Ì\83T\81[\83t\83F\83C\83X\82Ì\83E\83B\83\93\83h\83E\82Æ\83\8c\83\93\83_\83\89\81[\82ð\90\90¬\82·\82é */\r
-        window = SDL_CreateWindow("\83`\83F\83X\94Õ", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN);\r
-        if (!window) {\r
-                SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "\83E\83B\83\93\83h\83E\82Ì\90\90¬\82É\8e¸\94s\82µ\82½ : %s\n",SDL_GetError());\r
-                return 1;\r
-        }\r
-        surface = SDL_GetWindowSurface(window);\r
-        renderer = SDL_CreateSoftwareRenderer(surface);\r
-        if (!renderer) {\r
-                SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "\83T\81[\83t\83F\83C\83X\82Ì\83\8c\83\93\83_\83\89\81[\82Ì\90\90¬\82É\8e¸\94s\82µ\82½ : %s\n",SDL_GetError());\r
-                return 1;\r
-        }\r
+    /* \8ew\92è\82Ì\83T\81[\83t\83F\83C\83X\82Ì\83E\83B\83\93\83h\83E\82Æ\83\8c\83\93\83_\83\89\81[\82ð\90\90¬\82·\82é */\r
+    window = SDL_CreateWindow("\83`\83F\83X\94Õ", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, 0);\r
+    if (!window) {\r
+        SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "\83E\83B\83\93\83h\83E\82Ì\90\90¬\82É\8e¸\94s\82µ\82½ : %s\n",SDL_GetError());\r
+        return 1;\r
+    }\r
+    surface = SDL_GetWindowSurface(window);\r
+    renderer = SDL_CreateSoftwareRenderer(surface);\r
+    if (!renderer) {\r
+        SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "\83T\81[\83t\83F\83C\83X\82Ì\83\8c\83\93\83_\83\89\81[\82Ì\90\90¬\82É\8e¸\94s\82µ\82½ : %s\n",SDL_GetError());\r
+        return 1;\r
+    }\r
 \r
-        /* \83\8c\83\93\83_\83\8a\83\93\83O\83T\81[\83t\83F\83C\83X\82ð\8ew\92è\82Ì\90F\82Å\8fÁ\8b\8e\82·\82é */\r
-        SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF);\r
-        SDL_RenderClear(renderer);\r
+    /* \83\8c\83\93\83_\83\8a\83\93\83O\83T\81[\83t\83F\83C\83X\82ð\8ew\92è\82Ì\90F\82Å\8fÁ\8b\8e\82·\82é */\r
+    SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF);\r
+    SDL_RenderClear(renderer);\r
 \r
 \r
-        /* \83\8c\83\93\83_\83\8a\83\93\83O\83T\81[\83t\83F\83C\83X\82É\89æ\91\9c\82ð\95`\89æ\82·\82é */\r
-        done = 0;\r
+    /* \83\8c\83\93\83_\83\8a\83\93\83O\83T\81[\83t\83F\83C\83X\82É\89æ\91\9c\82ð\95`\89æ\82·\82é */\r
+    done = 0;\r
 \r
-        while (!done) {\r
-                loop();\r
-        }\r
+    while (!done) {\r
+        loop();\r
+    }\r
 \r
-        SDL_Quit();\r
-        return 0;\r
+    SDL_Quit();\r
+    return 0;\r
 }\r
 </pre>\r
 </code>\r
 </p>\r
 <h2>\8fÚ\8d×</h2>\r
 <p>\r
-SDL_Renderer\82ð\90\90¬\82·\82é\82½\82ß\82É\82Í\8e\9f\82Ì2\82Â\82ÌAPI\82à\8eg\82¦\82é:<br>\r
-1) <a href="SDL_CreateRenderer.html">SDL_CreateRenderer</a><br>\r
-2) <a href="SDL_CreateWindowAndRenderer.html">SDL_CreateWindowAndRenderer</a></br>\r
+\8e\9f\82Ì2\82Â\82ÌAPI\82àSDL_Renderer\82ð\90\90¬\82Å\82«\82é. <a href="SDL_CreateRenderer.html">SDL_CreateRenderer()</a>\82Æ<a href="SDL_CreateWindowAndRenderer.html">SDL_CreateWindowAndRenderer()</a><br>\r
+\82±\82ê\82ç\82Ì\8aÖ\90\94\82Å\82à\83\\83t\83g\83E\83F\83A\83\8c\83\93\83_\83\89\81[\82ð\90\90¬\82Å\82«\82é\82ª, SDL_Surface\82Å\82Í\82È\82­, \8dÅ\8fI\93I\82ÉSDL_Window\82Å\8eg\82¤\82±\82Æ\82ð\91z\92è\82µ\82Ä\82¢\82é.\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_CreateRenderer.html">SDL_CreateRenderer</a><br>\r
+<a href="SDL_CreateWindowRenderer.html">SDL_CreateWindowRenderer</a><br>\r
 <a href="SDL_DestroyRenderer.html">SDL_DestroyRenderer</a><br>\r
 <h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
 <a href="https://wiki.libsdl.org/SDL_CreateSoftwareRenderer">SDL_CreateSoftwareRenderer - SDL Wiki</a>\r