Cocos2d-x提供了libNetwork库的源代码,而且还提供了libNetwork库的源代码Visual Studio 2012工程文件libNetwork.vcxproj,这样就更方便移植了。
提示 有的Cocos2d-x工程模板在解决方案中,已经有libNetwork库了,本节所介绍的过程就不需要了。
由于libNetwork库底层是依赖libcurl库,所以我们先要按照上一节介绍的步骤移植libcurl库,这个过程不在介绍。下面我们移植libNetwork库,具体步骤是:在解决方案中添加libNetwork库工程和添加libNetwork库引用。
1、在解决方案中添加libNetwork库工程
首先,打开解决方案,右键点击解决方案HelloCpp,在菜单中选择“添加”→“现有项目”,打开添加项目对话框,如下图所示,找到<游戏项目目录>\cocos2d\cocos\network\proj.wp8目录,选择libNetwork.vcxproj文件,选择好后点击打开按钮添加。然后我们就可以在解决方案管理器中看到刚刚添加libNetwork项目。
2、添加libNetwork库引用
然后,我们在解决方案中右键点击HelloCppComponent工程,在右键菜单中选择“属性”,弹出如下图所示工程属性对话框,在属性对话框中选择“通用属性”→“框架和引用”,接着点击右边“添加新引用”按钮,在弹出对话框中选中“libNetwork”,最后点击“确定”按钮。
如果上述步骤成功完成,我们就可以运行测试了。libNetwork库的移植很有代表性,它属于有源文件情况。凡事这种情况我们都可以照此移植。
本书交流讨论网站:http://www.cocoagame.net
《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
相关推荐
Cocos2d-x是一个开源的平面游戏开发框架,它基于另一个著名的游戏引擎Cocos2d-iPhone设计。Cocos2d-x继承了Cocos2d系列的核心优势,如易用性、高效性和灵活性。它不仅保留了这些特点,还具备强大的跨平台能力,能够...
- **跨平台能力**:相较于Cocos2d-iPhone,Cocos2d-x最大的优势在于其强大的跨平台能力,开发者只需编写一次代码即可在多个平台上(如iOS、Android、Windows、OSX等)运行,极大地提高了开发效率。 #### 二、书籍...
Cocos2d-x是cocos2d-iphone的C++移植版本,它继承了cocos2d的设计思想,使用Objective-C替代了Python,适用于2D游戏开发。其核心特性包括: - **易用性**:提供了友好的API和大量的示例代码。 - **性能**:通过...
本文旨在引导初学者如何将经典的Cocos2dSimpleGame从Objective-C移植到C++,并通过Cocos2D-X引擎实现跨平台开发。我们将详细介绍在Win32、沃Phone(即Windows Phone)、iPhone以及Android等不同平台上创建和运行新...
- **代码移植**:由于cocos2d-x跨平台,大部分代码在Win32和iOS之间可以直接复用,主要差异在于平台特定的API调用。 5. **Fog文件夹内容**: - **可能包含的文件**:烟雾粒子效果的图片资源、粒子系统配置文件...
第五篇平台移植,即第21章~第23章,内容包括从Win32到Android平台的移植、从Win32到WindowsPhone8平台的移植和从Win32到iOS平台的移植。 第六篇开发实战,即第24章~第29章,内容包括使用Git管理程序代码和多个...
总结来说,Cocos2D-X SimpleGame初学者教程是一个全面的指南,覆盖了从下载和安装Cocos2D-X到在多个平台上创建和运行项目的全过程。通过这个教程,开发者可以快速掌握Cocos2D-X的基本使用,并为进一步的游戏开发打下...
Cocos2D-X是Cocos2D家族的一员,是一个跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows Phone等多个移动操作系统。这本书详细介绍了如何利用Cocos2D-X进行游戏开发,帮助开发者掌握核心技术和实践技巧。 ...
与 Cocos2d-iPhone 不同的是,Cocos2d-x 支持跨平台开发,这意味着开发者只需编写一次代码即可在多个平台上部署游戏,如 iOS、Android、Windows 和 OSX 等。这种特性极大地简化了游戏发布流程,并降低了维护成本。 ...
cocos2d-x的出现,主要是为了解决不同手机平台之间的差异性问题。当时的手机市场,iOS和Android两大平台分别有着不同的版本,比如iOS4支持iPhone和iPad,而Android则有Android 2.x、3.0以及不同厂商基于Android定制...
Cocos2D-X是一款基于C++的开源2D游戏开发框架,它是Cocos2D-x的C++版本,可以编译为iOS、Android、Windows Phone等多个平台的应用。它提供了图形渲染、物理引擎、动画系统、音频管理、脚本支持等多种功能,让开发者...
Cocos2D-iPhone是一个广泛使用的2D游戏开发框架,最初是为iOS平台设计的,但随着C++版本的出现,它已经扩展到支持多个平台,包括Android、Windows、Mac和Linux等。这个名为"C++端口Cocos2D-iPhone"的压缩包可能包含...
Cocos2d-x是一个用C++编写的2D游戏开发库,广泛应用于iOS、Android、Windows等多平台游戏开发。而XNA是微软推出的一个用于创建游戏的开发框架,主要针对Windows Phone 7 (WP7) 和Xbox 360等平台。将两者结合,cocos...
x的开发环境,包括安装必要的软件(如Git、Python、CMake等)、获取Cocos2d-x源码、配置编译器(如Visual Studio、Xcode、Android Studio)以及如何将项目移植到不同平台。平台移植是Cocos2d-x的一大优势,让开发者...
Cocos2dx-win8-Cocos2dx-2.1.0-wp8-2.0-alpha 是一个针对Windows Phone 8平台的Cocos2d-x框架的特定版本。Cocos2d-x是一款开源的游戏开发框架,它基于C++,并提供了Python、Lua等多种脚本语言接口,让开发者能够高效...
Cocos2D-X是全球知名的开源跨平台游戏引擎,易学易用,目前已经支持 iOS、Android、Windows 桌面、Mac OS X、Linux、BlackBerry、Windows Phone 等平台。Cocos2d-JS统一了使用JS进行开发的开发体验,将HTML5引擎与...
除此之外,Cocos2d-x的一大亮点是其跨平台能力,允许开发者仅通过编写一次代码,就可以将游戏部署在iOS、Android、Windows、OSX等多个主流游戏平台上。这一点在移动终端设备日益多样化的今天显得尤为重要,因为它...
Cocos2d-x是Cocos2d-iPhone的C++移植版,支持多平台,包括iOS、Android、Windows、Mac OS X等。它提供了一套完整的图形渲染、动画、物理引擎、粒子系统、声音和触摸事件处理等功能,极大地简化了游戏开发过程。 二...