Cocos2d-x 3.x中我们使用的Cocos2d-x 3.2,它提供了Windows Phone 8平台的支持。下面我们介绍一下在Cocos2d-x 3.2中如何生成Cocos2d-x的Windows Phone 8工程,以及如何使用等问题。
生成Windows Phone 8工程
我们可以通过Cocos2d-x提供的cocos new工具生成多平台模板工程。如果我们的工程名为HelloCpp,则生成之后的目录结构如下图所示,其中的proj.wp8-xaml文件夹内容,如后图所示,其中HelloCpp.sln可以启动Cocos2d-x Windows Phone 8工程。
提示 如果你使用的是cocos2d-x-3.2alpha0版本,解决方案编译的过程中会发生CCSprite3DDataCache.cpp文件无法找错误, 请在Visual Studio打开libcocos2d工程在3d目录下右键删除CCSprite3DDataCache.cpp和CCSprite3DDataCache.h。
成功启动工程后,看到如下图所示的工程结构,其中HelloCpp启动工程,它是一个Window Phone 8工程,使用的C#代码编写。HelloCppComponent中的Classes是需要修改的内容,此外其他的文件我们不需要修改。
运行Windows Phone 8工程
设置HelloCpp为启动工程,如下图所示,选择想要运行到的设备或模拟器,然后点击启动按钮运行工程。如后图所示是在模拟器上运行结果。
我们在模拟上除了可以看到帧率信息,还可以看到内存使用信息。隐藏内存使用信息输出与隐藏帧率信息输出不同,如果Debug部署模式运行会有显式,如果是Release部署模式运行会有隐藏。这是通过在HelloCpp工程中的MainPage.xaml.cs定义的预编译指令实现的,相关下部分代码如下:
- #if DEBUG
- #define DISPLAY_MEMORY
- #endif
- … …
- // Constructor
- public MainPage()
- {
- InitializeComponent();
- #if DISPLAY_MEMORY
- StartTimer(); ①
- #else
- MemoryDisplay.Visibility = Visibility.Collapsed;
- #endif
- }
- … …
上述第①行代码StartTimer()可以显示内存使用信息。
《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是一个开源的游戏开发框架,广泛应用于移动平台,如iOS、Android以及Windows Phone等。该书的高清完整版提供了带书签目录的功能,使得读者在学习过程中能够更加便捷地查找和定位所需内容。 首先,Cocos2d-...
Cocos2d-x是一个开源的游戏开发框架,广泛用于2D游戏、教育应用、演示程序等,支持多平台,包括iOS、Android、Windows Phone以及HTML5等。在这款游戏中,开发者运用了Cocos2d-x的强大功能来实现游戏的图形渲染、动画...
1. 跨平台性:cocos2d-x 支持iOS、Android、Windows Phone等多平台,开发者只需要编写一次代码,就能在多个平台上运行,极大地提高了开发效率。 2. C++ 基础:cocos2d-x 使用C++作为主要编程语言,同时提供了Python...
cocos2d-x 是一个开源的游戏开发框架,广泛应用于跨平台2D游戏的开发,支持iOS、Android、Windows等操作系统。它的3.13.1版本是一个重要的里程碑,提供了诸多改进和优化,使得开发者能够更高效地构建游戏。 一、...
cocos2d-x是一个广泛使用的开源跨平台2D游戏开发框架,其基于cocos2d-iphone,并扩展到支持多种操作系统,如iOS、Android、Windows等。2.1.4版本作为历史的一个节点,它记录了cocos2d-x发展过程中的一个重要阶段,...
3. **Action和Effects**:Cocos2d-iPhone提供了一系列动作和效果类,如移动、旋转、缩放、淡入淡出等,方便开发者快速创建复杂的动画序列。 4. **Scene Management**:通过CCDirector和CCScene类,开发者可以轻松...
cocos2d-x是一个基于MIT许可证的开源游戏引擎,它以快速、简单且功能强大的特性闻名,允许开发者使用C++、Lua和JavaScript进行跨平台开发,支持包括iOS、Android、Windows Phone、Blackberry以及Tizen在内的多个平台...
cocos2d-x是一款强大的跨平台游戏开发引擎,被广泛应用于iOS、Android、Windows等多个操作系统上。它以其高效、易用的特性,为开发者提供了一套完善的2D游戏开发解决方案,极大地简化了游戏开发流程。 一、cocos2d-...
2. **跨平台**:由于HTML5的特性,Cocos2d-html5创建的游戏可以运行在各种设备上,包括桌面浏览器、智能手机和平板电脑,无论是iOS、Android还是Windows Phone等操作系统。 3. **Cocos2d API**:这个版本提供了与...
cocos2d-x是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本文将深入探讨cocos2d-x的核心概念、主要功能和使用方法。 一、cocos2d-x基础 1. 概述:cocos2d-x基于cocos2d-...
3. **动作(Actions)**:Cocos2d-x的动作系统使得游戏对象能够执行各种动画效果,如移动、旋转、淡入淡出等。动作可以通过组合、序列化等方式来创建复杂的动画序列。 4. **事件处理**:Cocos2d-x提供了事件处理...
《子龙山人兄弟翻译cocos2d-iphone教程》是一个专为初学者设计的游戏开发教程,由知名开发者子龙山人及其团队精心翻译。cocos2d-iphone是一款广泛应用于iOS平台的游戏开发框架,它基于cocos2d,特别为iPhone和iPad...
Cocos2D-iPhone是Cocos2D家族的一部分,Cocos2D还包括了Cocos2D-x,这是一个跨平台的版本,支持iOS、Android、Windows等多操作系统。本教程“Cocco2D-iPhone-04.rar”是针对Cocos2D-iPhone游戏开发的第四部分,旨在...
cocos2d-x是开源的,基于cocos2d-iphone扩展而来,它允许开发者使用C++、Lua或JavaScript进行编程,并能跨平台运行在iOS、Android、Windows Phone等多个系统上。 cocos2d-x的核心特性包括: 1. **场景(Scene)和...
cocos2d-x 是基于cocos2d-x的跨平台版本,支持iOS、Android、Windows Phone等多个操作系统,采用C++作为主要开发语言,同时提供Lua和JavaScript的绑定,方便不同背景的开发者选择合适的编程语言。3.3 版本在当时是一...
Cocos2d-x是一款开源的游戏开发框架,广泛应用于移动平台的游戏开发,如iOS、Android和Windows Phone等。该框架基于C++,提供了丰富的功能,使得开发者能够快速构建2D和3D游戏。本文将深入探讨cocos2d-x 3.6版本的...
Cocos2d-x是一个开源的平面游戏开发框架,它基于另一个著名的游戏引擎Cocos2d-iPhone设计。Cocos2d-x继承了Cocos2d系列的核心优势,如易用性、高效性和灵活性。它不仅保留了这些特点,还具备强大的跨平台能力,能够...
Cocos2d-x是一个跨平台的游戏开发框架,它支持iOS、Android、Windows、Mac OS、Linux甚至网页浏览器等多个平台。Cocos2d-x由Cocos2d-iPhone发展而来,主要面向移动游戏开发。 2. C++开发 C++是一种静态类型、编译式...
1. **框架介绍**:cocos2d-x由cocos2d-iphone扩展而来,适用于多平台,包括iOS、Android、Windows Phone以及桌面平台。它提供了丰富的图形渲染功能,如精灵、层、场景和动作,使得开发者可以轻松创建动态的2D游戏...