Mercurial > sdl-ios-xcode
comparison Xcode/TemplatesForProjectBuilder/SDL Cocoa Application/main.c @ 2220:4d2d0548f5b2
Don't run indent on the Xcode templates
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 11 Aug 2007 18:51:12 +0000 |
parents | 59a667370c57 |
children |
comparison
equal
deleted
inserted
replaced
2219:f6099efa3f0b | 2220:4d2d0548f5b2 |
---|---|
2 /* Simple program: Create a blank window, wait for keypress, quit. | 2 /* Simple program: Create a blank window, wait for keypress, quit. |
3 | 3 |
4 Please see the SDL documentation for details on using the SDL API: | 4 Please see the SDL documentation for details on using the SDL API: |
5 /Developer/Documentation/SDL/docs.html | 5 /Developer/Documentation/SDL/docs.html |
6 */ | 6 */ |
7 | 7 |
8 #include <stdio.h> | 8 #include <stdio.h> |
9 #include <stdlib.h> | 9 #include <stdlib.h> |
10 #include <string.h> | 10 #include <string.h> |
11 #include <math.h> | 11 #include <math.h> |
12 | 12 |
13 #include "SDL.h" | 13 #include "SDL.h" |
14 | 14 |
15 int | 15 int main(int argc, char *argv[]) |
16 main(int argc, char *argv[]) | |
17 { | 16 { |
18 Uint32 initflags = SDL_INIT_VIDEO; /* See documentation for details */ | 17 Uint32 initflags = SDL_INIT_VIDEO; /* See documentation for details */ |
19 SDL_Surface *screen; | 18 SDL_Surface *screen; |
20 Uint8 video_bpp = 0; | 19 Uint8 video_bpp = 0; |
21 Uint32 videoflags = SDL_SWSURFACE; | 20 Uint32 videoflags = SDL_SWSURFACE; |
22 int done; | 21 int done; |
23 SDL_Event event; | 22 SDL_Event event; |
24 | 23 |
25 /* Initialize the SDL library */ | 24 /* Initialize the SDL library */ |
26 if (SDL_Init(initflags) < 0) { | 25 if ( SDL_Init(initflags) < 0 ) { |
27 fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); | 26 fprintf(stderr, "Couldn't initialize SDL: %s\n", |
28 exit(1); | 27 SDL_GetError()); |
29 } | 28 exit(1); |
29 } | |
30 | 30 |
31 /* Set 640x480 video mode */ | 31 /* Set 640x480 video mode */ |
32 screen = SDL_SetVideoMode(640, 480, video_bpp, videoflags); | 32 screen=SDL_SetVideoMode(640,480, video_bpp, videoflags); |
33 if (screen == NULL) { | 33 if (screen == NULL) { |
34 fprintf(stderr, "Couldn't set 640x480x%d video mode: %s\n", | 34 fprintf(stderr, "Couldn't set 640x480x%d video mode: %s\n", |
35 video_bpp, SDL_GetError()); | 35 video_bpp, SDL_GetError()); |
36 SDL_Quit(); | 36 SDL_Quit(); |
37 exit(2); | 37 exit(2); |
38 } | 38 } |
39 | 39 |
40 done = 0; | 40 done = 0; |
41 while (!done) { | 41 while ( !done ) { |
42 | 42 |
43 /* Check for events */ | 43 /* Check for events */ |
44 while (SDL_PollEvent(&event)) { | 44 while ( SDL_PollEvent(&event) ) { |
45 switch (event.type) { | 45 switch (event.type) { |
46 | 46 |
47 case SDL_MOUSEMOTION: | 47 case SDL_MOUSEMOTION: |
48 break; | 48 break; |
49 case SDL_MOUSEBUTTONDOWN: | 49 case SDL_MOUSEBUTTONDOWN: |
50 break; | 50 break; |
51 case SDL_KEYDOWN: | 51 case SDL_KEYDOWN: |
52 /* Any keypress quits the app... */ | 52 /* Any keypress quits the app... */ |
53 case SDL_QUIT: | 53 case SDL_QUIT: |
54 done = 1; | 54 done = 1; |
55 break; | 55 break; |
56 default: | 56 default: |
57 break; | 57 break; |
58 } | 58 } |
59 } | 59 } |
60 } | 60 } |
61 | 61 |
62 /* Clean up the SDL library */ | 62 /* Clean up the SDL library */ |
63 SDL_Quit(); | 63 SDL_Quit(); |
64 return (0); | 64 return(0); |
65 } | 65 } |