您的位置:首页 > 运维架构

Popcap 游戏框架的环境配置 vs2003+xp

2010-11-17 17:57 323 查看
popcap framework 可以到 http://sourceforge.net/projects/popcapframework/上去下载 最新的版本是v1.3的,如果下载不了的话,可以留下邮箱。
里面有足够多的例子让我们学习。以后有两种方式搭建工程环境

一、使用SexyAppFramework.lib
在下载的工程编译后在Debug/Release的目录下会生成相应的静态库文件。我们在自己新的工程里面设置 工具-》选项-》工程-》VC++目录中 选择包含文件和库文件 分别引入popcap framework的src下面的头文件和之前生成的lib文件。

二、使用popcap framework的源文件

这样的好处是我们可以随时可以调试引擎的源代码,也有助于我们更进一步的了解popcap引擎(官方的示例是使用该方法)

我们可以将popcap的源码单独的拿出来 在下载的目录下 子目录SexyAppFramework中 有SexyAppBase.dsp工程文件 我们可以在新建的项目工程直接加载现有的项目,加载后编译即可
1、在新建的工程中 我们再新建一个空的win32 项目 Demo1,在刚刚的新建工程上右键选择项目依赖项,在依赖项中勾选SexAppBase,点确定完成
2、右键Demo工程-》属性-》连接器 附加依赖项中输入winmm.lib wsock32.lib,
3、新建GameApp.h 和GameApp.cpp 两个文件,右键工程-》属性-》C/C++ -》常规 附加目录选择和 SexAppFrame同一个目录。代码生成选择 多线程MTD,点击确定。 刚刚新建的内容分别如下,

///////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////

// GameApp.h

#ifndef __GAMEAPP_H__
#define __GAMEAPP_H__

#include "SexyAppFramework/SexyAppBase.h"

namespace Sexy
{
class GameApp : public SexyAppBase
{
public:
GameApp();
virtual ~GameApp();
};// class GameApp
};// namespace Sexy
#endif


/////////////////////////////////////////////////////////

//GameApp.cpp

#include "GameApp.h"

using namespace Sexy;

GameApp::GameApp()
{

}

GameApp::~GameApp()
{

}


再新建一个文件main.cpp 内容如下

#include "GameApp.h"
using namespace Sexy;

int WINAPI WinMain( IN HINSTANCE hInstance, IN HINSTANCE hPrevInstance, IN LPSTR lpCmdLine, IN int nShowCmd )
{
gHInstance = hInstance;

GameApp* anApp = new GameApp();
anApp->Init();
anApp->Start();
delete anApp;
return 0;
}


如果编译通过 那么恭喜你 环境设置好了。。如果没有的话 请留言。

运行出现一个640*480的黑色背景窗口,如下

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: