<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
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
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