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
/////////////////////////////////////////////////////////
//GameApp.cpp
再新建一个文件main.cpp 内容如下
如果编译通过 那么恭喜你 环境设置好了。。如果没有的话 请留言。
运行出现一个640*480的黑色背景窗口,如下
里面有足够多的例子让我们学习。以后有两种方式搭建工程环境
一、使用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的黑色背景窗口,如下
相关文章推荐
- OUYA——下载并运行游戏Demo(开发环境配置5)
- 配置Django框架为生产环境的注意事项(DEBUG=False)
- Win7配置CUDA并搭建基于Theano框架的GPU加速环境
- Struts2.3.24框架入门之一环境配置及入门实例HelloWorld
- 配置yii框架环境和bootstrap扩展,使用代码生成器。
- SSM(Spring+Spring MVC+Mybatis)环境框架搭建与配置详解
- 游戏UI框架设计(五): 配置管理与应用
- 【Cocos2d-x 3.0】游戏开发之win32配置环境搭建project
- cocos2d-x 3.x游戏开发学习笔记(1)--mac下配置cocos2d-x 3.x开发环境
- 【Visual C++】游戏开发笔记二十五 最简化的DirectX开发环境的配置
- ios开源框架--iOS-Universal-Framework的配置环境和使用
- scrapy框架学习二-如何在eclips中配置scrapy开发环境
- android游戏开发框架libgdx的使用(一)--环境搭建
- android游戏开发框架libgdx的使用(一)--环境搭建
- Spring MVC框架的环境搭建与配置
- greenDAO配置环境(数据库框架)
- Android 框架研究:(一)框架概要 —— 1.4 系统与环境配置
- Drozer一亲测------安全审计与攻击框架-------drozer全功能介绍之配置环境篇
- java框架之spring(web环境配置)
- 在U盘里配置好主流深度学习框架及GPU环境theano\tensorflow\keras\caffe\cuda7.5