您的位置:首页 > 其它

写一个SDL的入门程序

2008-09-22 15:43 155 查看
SDL的好处就不说了.

http://www.libsdl.org/下载开发库,有VC6的,也有VC8的,这里下VC8的,下完后在Visual Studio2005下的VC目录下的include目录下建一个SDL目录,将下下来的SDL库下的所有.h文件放入其中,然后将所有.lib放入VC目录下的lib下,所有的.dll放入system32下.

新建一个Win32的空项目,设置:项目->XXX项目属性->配置属性->C/C++->代码生成->运行时库->多线程 DLL (/MD).

(如在VC6下开发则是在project->setting->C/C++下).

添加一cpp文件,加入以下代码:

 

#include<windows.h>

#include "SDL/SDL.h"       //SDL的头件

//下面是SDL必须的库

#pragma comment(lib,"SDL.lib")

#pragma comment(lib,"SDLMain.lib")

int _stdcall WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)

{

 SDL_Surface *screen=NULL;

//初始化SDL

 if(SDL_Init(SDL_INIT_VIDEO)<0)

 {

  return 0;

 }

 SDL_WM_SetCaption("GAME",NULL);       //设置SDL的窗口标题

 screen=SDL_SetVideoMode(650,480,0,SDL_ANYFORMAT);     //新建一个Surface

 if(screen==NULL)

 {

  return false;

 }

 SDL_Event event;      //这是SDL的事件

 while(true)

 {

  if(SDL_PollEvent(event))

  {

   if(event.type==SDL_QUIT)

    break;

  }

 }

 SDL_Quit();

 return 0;

}

编译,OK,一个黑色的窗口就出现了,是不是very easy.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐