Cocos2d-x 3.x默认情况下采用的物理引擎是Chipmunk,如果我们要使用Box2D引擎,需要进行一些设置和调整,而且不同的开发平台下这些设置也有所不同。由于本书在此之前介绍的都是基于微软的Visual Studio 2012下开发的Win32平台,所以这一节我们介绍Visual Studio 2012下Box2D开发环境设置。
这些需要设置和调整的方面包括如下:
在解决方案中添加libBox2D库工程。
添加libBox2D库引用。
开启Box2D预编译开关。
1、在解决方案中添加libBox2D库
首先,打开解决方案,右键点击解决方案HelloBox2D,在右键菜单中选择,“添加”→ “现有项”,如图所示。
在弹出对话框中选择Box2D.vcxproj工程文件,具体的工程路径是“<工程目录>\cocos2d\external\Box2D\proj.win32\Box2D.vcxproj”。添加完成后,我们会看到解决方案中添加了libBox2D工程,如图所示。
2、添加libBox2D库引用
然后,我们在解决方案中右键点击工程HelloBox2D,在右键菜单中选择“属性”,弹出如图所示工程属性对话框,在属性对话框中选择“通用属性”→“框架和引用”,接着点击右边“添加新引用”按钮,在弹出对话框中选中“libBox2D”,最后点击“确定”按钮。
3、开启Box2D预编译开关
打开属性对话框中选择“配置属性”→“C/C++”→“预处理器”,接着在右边“预处理器”中找到CC_ENABLE_CHIPMUNK_INTEGRATION=1,把它修改为CC_ENABLE_BOX2D_INTEGRATION= 1。这样框架采用的物理引擎从Chipmunk改变为Box2D,如图所示。修改完后点击“确定”按钮。
开启Box2D预编译开关
《Cocos2d-x实战 C++卷》现已上线,各大商店均已开售:
京东:http://item.jd.com/11584534.html
当当:http://product.dangdang.com/23606265.html
互动出版网:http://product.china-pub.com/3770734
《Cocos2d-x实战 C++卷》源码及样章下载地址:
源码下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1
样章下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1
相关推荐
为了实现“快写”代码,推荐使用代码编辑器或IDE(如Visual Studio Code、CLion)的代码补全和模板功能,这可以大大加速开发过程。同时,理解Box2D的基本概念和API是非常重要的,这包括Body、Fixture、Joint的创建和...
vc7.0指的是Visual Studio 2003,不过Box2D通常可以兼容更高版本的Visual Studio。通过这个源代码,开发者可以深入理解Box2D的工作原理,甚至对其进行自定义修改以满足特定需求。 总的来说,这个压缩包提供了一套...
在Windows上,你可以使用Visual Studio或其他C++编译器来编译Box2D。确保配置编译选项以匹配Qt的编译环境。在Linux上,使用GCC或Clang,并确保遵循与Qt相同的编译标志和链接器设置。 接下来,你需要在Qt项目中包含...
【标题】"qt-box2D-vs2008-test"是一个项目名称,表明这是一个使用Qt 4.7.1和Box2D V2.1.2库,在Visual Studio 2008环境下编译和运行的示例。Box2D是一个流行的游戏物理引擎,它允许开发者创建具有真实感的2D物理...
这个压缩包“物理引擎box2d2.4和编译的VS2013库.zip”包含了Box2D库的2.4.0版本以及为Visual Studio 2013编译好的库文件。 Box2D由Erin Catto开发,它基于Chipmunk物理引擎,并采用C++编写。在2.4.0版本中,你可以...
标题“Project1_cut_opengl_visualstudio_”暗示我们这是一个基于OpenGL在Visual Studio环境下进行的项目,其中涉及到线条裁剪操作。OpenGL是一个强大的图形处理库,广泛用于2D和3D图形编程,而Visual Studio则是一...
为了使用"A C# port of Box2D.zip"中的"mysource"文件,你需要解压后找到包含源代码的文件夹,通常是.csproj或.sln文件,然后用Visual Studio或其他C# IDE打开。根据项目设置和依赖项,安装必要的NuGet包或第三方库...
Visual Studio 2015是一款强大的集成开发环境(IDE),它支持多种编程语言,包括C++,是.NET框架下开发的重要工具。而VC++.Net是Microsoft为.NET平台构建的C++编译器,它结合了C++的强大功能和.NET框架的便利性。 ...
例如,物理引擎(如Box2D)用于处理游戏中的碰撞检测,图像库(如SDL或SFML)用于2D渲染,还有音频处理库(如OpenAL)等。 4. **版本控制工具**:为了协同工作和管理代码,开发者需要熟悉版本控制系统,如Git。这将...
Box2D和PhysX是常见的2D和3D物理引擎,书中可能会介绍如何在C++中集成和使用它们。 6. **AI算法**:游戏中的智能体行为,如NPC的决策制定,通常基于各种AI算法,如状态机、行为树、路径规划等。了解这些算法并能用...
【cocos2d-x配置】是指在Windows 7操作系统中设置和配置cocos2d-x开发环境的过程。cocos2d-x是一个开源的游戏开发框架,主要用于构建2D游戏和其他交互式应用。以下是对配置步骤的详细说明: 1. **安装Visual Studio...
2. **Visual Studio 2012**:作为微软的IDE,Visual Studio 2012提供了强大的C++开发环境,支持调试、代码编辑、项目管理等功能,便于cocos2d-x游戏的开发和编译。使用VS2012与cocos2d-x结合,开发者可以更高效地...
牛肉编程语言的 box2d包装器 -实际上liquidfun一个Box2D的叉合并到它! 先决条件 要初始化子模块,请运行git submodule update --init --recursive 视窗 Visual Studio 2019社区/专业(尽管可以使用其他版本构建,请...
【cocos2d-x2.1.3的msvc】是一个针对Cocos2d-x游戏开发框架的特定版本,主要用于Windows平台上的Visual Studio(MSVC)集成开发环境。Cocos2d-x是一款开源的2D游戏开发库,采用C++编写,支持多种平台,包括iOS、...
本文介绍的开发环境搭建基于Visual Studio,这是与一般教程中常用工具(如Eclipse或Xcode)不同的选择。Visual Studio是微软推出的一款集成开发环境,适用于Windows平台上的C++、C#等多种编程语言的开发。使用Visual...
首先,教程会从安装和配置Cocos2d环境开始,介绍如何在不同的操作系统上搭建开发环境,如设置SDK、安装IDE(如Xcode或Visual Studio)、配置编译器等。对于初学者来说,这是入门的第一步,了解这些基础设置是至关...
描述中提到的“移植版002”意味着这是针对某个特定平台或环境进行的二次开发或者适应性修改,可能是为了适应Visual Studio 2012(VS2012)的开发环境。VS2012是一款强大的集成开发环境,对C++支持良好,常用于...
- D:\Work7\cocos2d-1.0.1-x-0.10.0\Box2D - D:\Work7\cocos2d-1.0.1-x-0.10.0\CocosDenshion\include - D:\Work7\cocos2d-1.0.1-x-0.10.0 #### 三、其他配置注意事项 **3.1 更新至cocos2d-x 2.0版本** - 对于...
5. **配置项目路径**:通过工具->选项->项目和解决方案->VC++目录,在包含文件栏加入引擎和Box2D的目录。 #### 3. cocos2d-x Android环境配置 ##### 3.1 android开发环境配置 **3.1.1 Eclipse 3.7.1** - 安装...
这本书旨在帮助读者掌握利用C++编程语言和Visual Studio集成开发环境创建游戏的核心技能。在游戏开发领域,Visual C++因其强大的性能优化能力、丰富的库支持以及对DirectX的无缝集成,成为了许多专业游戏开发者的...