写一个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.
去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.
相关文章推荐
- 量化投资(一):十行代码实现一个量化交易入门程序
- 黑莓开发新手入门教学帖,如何制作一个能控制LED颜色的程序(三)
- SpringMVC基础入门,创建一个HelloWorld程序
- 一个完整的爬虫入门程序
- 如何在Visual Studio 2017中使用C# 7+语法 构建NetCore应用框架之实战篇(二):BitAdminCore框架定位及架构 构建NetCore应用框架之实战篇系列 构建NetCore应用框架之实战篇(一):什么是框架,如何设计一个框架 NetCore入门篇:(十二)在IIS中部署Net Core程序
- 手把手做一个JSP入门程序(七):使用Cookie实现浏览记录(JSP)
- 一个DFS最简单的入门小程序
- struts2入门-第一个例子==》第一个struts2实例——HelloWorld==》Struts2.0搭建和简单实例==>写一个Steuts2的经典入门案例,做了一个登陆程序作为入门例子
- 小白入门笔记——未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
- Lex和Yacc从入门到精通(3)--一个极其简单的lex和yacc程序
- ffmpeg+sdl教程----编写一个简单的播放器4(让程序更模块化)
- Ajax一个简单入门程序(用户登录验证)
- Unix网络编程:从入门到放弃——一个简单的时间获取程序
- sharepoint 2013 入门1_ 建立一个网页程序
- 使用SDL2.0编写一个模拟电话拨号盘的程序
- SpringMvc一个简单的框架入门程序
- django学习入门一:搭建一个简单的Django程序
- JNI入门 一个JNI的HelloWorld 程序
- 分享给大家一个嵌入式linux驱动的入门程序解析(源代码)
- Arduino 入门程序示例之一个 LED(2015-06-11)