Cocos2d-x 3.x的Windows Phone 8工程
来源:互联网 发布:淘宝卖家发货地址规则 编辑:程序博客网 时间:2024/05/16 18:37
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为启动工程,如下图所示,选择想要运行到的设备或模拟器,然后点击启动按钮运行工程。如后图所示是在模拟器上运行结果。
ocoagame.net
生成Windows Phone 8工程
我们可以通过Cocos2d-x提供的cocos new工具生成多平台模板工程。如果我们的工程名为HelloCpp,则生成之后的目录结构如下图所示,其中的proj.wp8-xaml文件夹内容,如后图所示,其中HelloCpp.sln可以启动Cocos2d-x Windows Phone 8工程。
生成Windows Phone 8工程
proj.wp8-xaml文件夹
提示 如果你使用的是cocos2d-x-3.2alpha0版本,解决方案编译的过程中会发生CCSprite3DDataCache.cpp文件无法找错误, 请在Visual Studio打开libcocos2d工程在3d目录下右键删除CCSprite3DDataCache.cpp和CCSprite3DDataCache.h。
成功启动工程后,看到如下图所示的工程结构,其中HelloCpp启动工程,它是一个Window Phone 8工程,使用的C#代码编写。HelloCppComponent中的Classes是需要修改的内容,此外其他的文件我们不需要修改。
Windows Phone 8工程
运行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()可以显示内存使用信息。
更多内容请关注最新Cocos图书《Cocos2d-x实战 C++卷》
本书交流讨论网站:http://www.c更多精彩视频课程请关注智捷课堂Cocos课程:http://v.51work6.com
欢迎加入Cocos2d-x技术讨论群:257760386
《Cocos2d-x实战 C++卷》现已上线,各大商店均已开售:
京东:http://item.jd.com/11584534.html
亚马逊:http://www.amazon.cn/Cocos2d-x%E5%AE%9E%E6%88%98-C-%E5%8D%B7-%E5%85%B3%E4%B8%9C%E5%8D%87/dp/B00PTYWTLU
当当: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
欢迎关注智捷iOS课堂微信公共平台
0 0
- Cocos2d-x 3.x的Windows Phone 8工程
- cocos2d-x windows下的工程创建
- cocos2d-x.3.x 创建工程
- cocos2d-x 和cocos2d-phone
- Cocos2d-x 2.2.X 创建新工程的方法(Windows)
- 创建Cocos2d-x工程 cocos2dx-3.x 创建工程命令
- 用cocos2d-x做一个简单的windows phone 7游戏(一)
- 用cocos2d-x做一个简单的windows phone 7游戏:旋转炮塔(二)
- 用cocos2d-x做一个简单的windows phone 7游戏----系列文章
- 搭建cocos2d-x工程
- cocos2d-x 3.0工程
- cocos2d-x 创建工程
- 新建cocos2d-x工程
- cocos2d-x v2.2版本搭建vs开发环境及windows phone 8开发
- cocos2d-x v2.2 windows phone 8 返回键监听捕获
- cocos2d-x v2.2 windows phone 8 横屏竖屏转换及自适应屏幕
- cocos2d-x-2.2 for windows phone 8 CocosDenshion存在内存泄露问题
- WP8开发: Windows Phone 7.X 与 Windows Phone 8 的区别
- 正则表达式:获取一个URL中的Host
- Memcached 内存分配机制介绍
- 快速生成漂亮的移动端视差滚动效果
- iBatis 中 Like '%iBatis%' 的写法实现模糊查询
- Django学习——setting.py常用配置
- Cocos2d-x 3.x的Windows Phone 8工程
- SQLite 事务处理、锁及冲突解决
- linux自定义命令
- POJ 1094 Sorting It All Out
- Android Screen Monitor同步手机屏幕到PC
- notepad++更改字体大小和颜色
- FatFS文件系统详解-附移植建议
- 代码度量工具——SourceMonitor的学习和使用
- 怎么把pdf转换成word文字