Unpacked Xcode.tar.gz.
--HG-- branch : SDL-1.2
This commit is contained in:
parent
611dc45d10
commit
a4f2d4f2ce
161 changed files with 36489 additions and 9 deletions
65
Xcode/TemplatesForXcodeSnowLeopard/SDL Application/main.c
Normal file
65
Xcode/TemplatesForXcodeSnowLeopard/SDL Application/main.c
Normal file
|
@ -0,0 +1,65 @@
|
|||
|
||||
/* Simple program: Create a blank window, wait for keypress, quit.
|
||||
|
||||
Please see the SDL documentation for details on using the SDL API:
|
||||
/Developer/Documentation/SDL/docs.html
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
|
||||
#include "SDL.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
Uint32 initflags = SDL_INIT_VIDEO; /* See documentation for details */
|
||||
SDL_Surface *screen;
|
||||
Uint8 video_bpp = 0;
|
||||
Uint32 videoflags = SDL_SWSURFACE;
|
||||
int done;
|
||||
SDL_Event event;
|
||||
|
||||
/* Initialize the SDL library */
|
||||
if ( SDL_Init(initflags) < 0 ) {
|
||||
fprintf(stderr, "Couldn't initialize SDL: %s\n",
|
||||
SDL_GetError());
|
||||
exit(1);
|
||||
}
|
||||
|
||||
/* Set 640x480 video mode */
|
||||
screen=SDL_SetVideoMode(640,480, video_bpp, videoflags);
|
||||
if (screen == NULL) {
|
||||
fprintf(stderr, "Couldn't set 640x480x%d video mode: %s\n",
|
||||
video_bpp, SDL_GetError());
|
||||
SDL_Quit();
|
||||
exit(2);
|
||||
}
|
||||
|
||||
done = 0;
|
||||
while ( !done ) {
|
||||
|
||||
/* Check for events */
|
||||
while ( SDL_PollEvent(&event) ) {
|
||||
switch (event.type) {
|
||||
|
||||
case SDL_MOUSEMOTION:
|
||||
break;
|
||||
case SDL_MOUSEBUTTONDOWN:
|
||||
break;
|
||||
case SDL_KEYDOWN:
|
||||
/* Any keypress quits the app... */
|
||||
case SDL_QUIT:
|
||||
done = 1;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Clean up the SDL library */
|
||||
SDL_Quit();
|
||||
return(0);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue