最近一直忙别的方面的事情,没有太关注cocos2dx的发展情况,竟然已经更新到了3.2的版本,总的来说3.2比较3.0在使用上会有一些路径的变成,包括ios的引用路径和android上的build的profile上的变成,再加上还是感觉用户再使用上有点麻烦,所以重新写下新的使用方法。

一、创建工程,这个方法基本上没有什么变化依然是:

cocos new Coco3.2 -p com.td.Coco3.2 -l cpp -d CocosDemoDir/ 不解释了,大家可以看REAM文件。

二、接下来再看看创建出来工程后,文件结构有什么变化:

两个版本platform文件路径发生了变成。至于原因大家有兴趣可以去查查,估计是3.2好像支持了3d的原因吧。请大家一定要记住画红框的cocos2d这个文件夹,以后用的到啊!!!!!

三、下面具体说怎么集成吧:首先在github上下载最新的talkingdata game ananlytics版本。https://github.com/TalkingData/game-analytics-cocos2dx

下载完成之后,老规矩还是把整个下载的文件夹放在与咱们的游戏工程同级的目录就可以了,文件夹的名称有些从网站上直接下载的可能不叫game-analytics-cocos2dx,名称可以随意修改。

咱们先看看ios上怎么使用吧:

  1、直接打开game-analytic-cocos2dx里的cocos2dx-talkingdata.xcodeproj这个工程;

  2、修改edit scheme,如下图:

  

3、修改编译参数

  4、Command+B开始编译

  5、然后在Product文件中获得一个libcocos2dx-talkingdata.a的库。

  6、把include文件下的所有.h文件和TalkingDataGA.h文件连同刚才生成的libcocos2dx-talkingdata.a库全都拖拽到游戏工程中。

  

  7、完成以上步骤IOS的集成完毕。

Android 集成

  1、用eclipse分别导入talkingdata(game-analytics-coocs2dx/proj.android)库和cocos2dx(Coco3.2/cocos2d/cocos/platform/android)库。

  

  2、打开咱们的游戏工程,选择Property->android,添加刚才导入的两个库

  

  3、打开工程中的AppActivity,添加如下初始化代码:

  

  4、打开jni/hellocpp/main.cpp文件,进行编辑

  

  5、打开Classes/AppDelegate.cpp文件,如图

    

  6、现在在各个Cpp的文件中可以使用talkingdata进行统计了,下面就是最后的打包编译问题:咱们先打开jni/Android.mk文件,这里coocs2dx3.2跟之前的make文件还是些区别的,比如把把编译时候所需要的module路径放在了这里,我们不再需要去编译build_native.py这了文件啦。

  直接上图:

    

  7、打开cmd命令行,进行编译回到工程的根目录,调用 cocos compile -p android。这里多说一句,需要ndk9以上,否会出现错误,具体可以从网上查找下。

  

TalkingData游戏版本在Cocos2d-x 3.2使用的更多相关文章

  1. TalkingData游戏版本在Cocos2d-x 3.0使用

    Cocos2dx在3.0的版本中改动确实不少啊,所以导致原来可以在Cocos2.x版本上的demo都不能直接用,所以不得不重要写一个新的demo 但是TalkingData的库一直都是可以用的,只是之 ...

  2. cocos2d-x快乐的做让人快乐的游戏3:cocos-2d 3.x中的物理世界

    Cocos2d-x 3.0+ 中全新的封装的物理引擎给了开发人员最大的便捷,你不用再繁琐与各种物理引擎的细节,全然的封装让开发人员能够更快更好的将物理引擎的机制加入�到自己的游戏中,简化的设计是从2. ...

  3. TalkingData Cocos2dx在android平台使用总结

    前言:最近发现很多朋友在使用TalkingData游戏版本Cocos2dx SDK使用过程中会出现的一些问题,今天来做一下总结,希望对您有所帮助: 首先非常感谢您使用TalkingData游戏统计平台 ...

  4. 《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本

    1.Genesis-3D开源游戏引擎主要面向哪些用户人群?有限制吗? 1.我们的引擎没有限制,只要您想了解和使用我们的引擎,就可以加入Genesis-3D的大家庭.2.我们的主要用户群是各个相关的企业 ...

  5. iOS cocos2d游戏引擎的了解之一

    ios游戏引擎之Cocos2d(一) cocos2d是一个免费开源的ios游戏开发引擎,并且完全采用object-c进行编写,这对于已经用惯object-c进行ios应用开发的童鞋来说非常容易上手.这 ...

  6. Cocos2D iOS之旅:如何写一个敲地鼠游戏(二):Cocos2D中的高清支持

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流 ...

  7. play ball小游戏-Alpha版本发布说明

    Alpha版本发布说明 一.功能介绍 本团队所做的微信小程序是一款小球经碰撞后最终到达目的位置通关的休闲益智类游戏.Alpha版本具有的功能大体如下: 1. 闯关模式 多达12关普通竖屏关卡.4关特殊 ...

  8. 手机游戏渠道SDK接入工具项目分享(二)万事开头难

    一般接到任务后程序员们通常都开始着手进行技术调研了,但我这活是项目负责人.还有一大堆事情要先期准备,没人能帮忙. 一.人力配置 考虑的之前已经有一波人搞了大半年,但没有起色,先期也没有太大人力需求,所 ...

  9. 在cocos2d里面如何使用Texture Packer和像素格式来优化spritesheet

    免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...

随机推荐

  1. For循环练习之99乘法表和转义字符

    之前说了for循环的概念以及常用到的操作,那么我们接下来做几个巩固练习: 1.打印99乘法表: 99乘法表的形式: 1*1 = 1 1*2 = 2 2*2 = 4 1*3 = 3 2*3 = 6 3* ...

  2. ab压测 apr_socket_recv: Connection reset by peer (104)错误解决方法

    用apache自带ab命令进行压测,报了如下错误: 原因是在ab的程序源码中对并发数有限制. 解决办法:修改apache源码support下面的ab.c源代码,然后重新编译.修改内容如下:

  3. Ganglia监控搭建

    一.Ganglia介绍: Ganglia是一个监控服务器.集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标.Ga ...

  4. UDP 收/发 广播包

    网络通信基础 如果网络中两个主机上的应用程序要相互通信,其一要知道彼此的IP,其二要知道程序可监听的端口.因为同一主机上的程序使用网络是通过端口号来区分的. UDP Socket的使用过程: 1. 初 ...

  5. arcgis安装问题SDK开始安装不了

    arcgis安装问题SDK开始安装不了,提示安装Desktop10,安装Desktop10又提示装dotnetfx3.5sp1,最后其实不用这样,可以先把军事扩展包,补丁,安装好,再安装sdk就没有问 ...

  6. log4cxx在vs2013的静态编译

    网络上找了一圈,结果都是通过修改代码来编译,做为强迫症患者接受不了这种修改代码却无法预知代码带来影响的方式,而且没有静态编译的方法,为了方便其他人后续不在走弯路,提供自己的编译方法. 虽然最终的目的是 ...

  7. [C++关键字] 内置类型

    bool, char, short, char16_t (C++11), int, char32_t (C++11), float, long, double,在64位机器上测试各种类型的大小,代码如 ...

  8. 【转】JavaScript对Json节点的增删改

    var json = { "age":24, "name":"cst" }; //修改Json中的age值,因为Json中存在age属性 j ...

  9. 3Dmax导出fbx文件缺失纹理问题

  10. SQL Server 2008中增强的"汇总"技巧

    本文转载:http://www.cnblogs.com/downmoon/archive/2012/04/06/2433988.html SQL Server 2008中的Pivot和UnPivot: ...