目前cocos2dx + lua的方式可以动态更新所有的脚本文件,但是却无法动态更新cpp部分的代码(这部分东西一般我们称之为底包),事实上采用同样的方案在android下也是可以实现动态更新的,只需要将java代码里加载libgame.so的代码稍微做些修改即可
static {
System.loadLibrary("game");
}
...
分类:
移动开发 时间:
2014-05-10 09:22:31
阅读次数:
531
转自:http://www.cppblog.com/johndragon/archive/2012/12/28/196754.html在使用 cocos2dx
在 Android 上进行游戏开发时,遇到了奇怪的事情,无论什么代码,都无法读资源文件。不得以只好寻求更高版本的Api。在Android n...
分类:
移动开发 时间:
2014-05-10 08:41:12
阅读次数:
551
感谢博主,感谢cocos2dx3.0。
是的了,cocos2dx3.0就是这么神奇!如果你还在使用2.0那你就out啦!赶紧拿起电话, 拨打110订购吧!只要998,3.0带回家。钱请直接打到我支付宝账户上面。谢谢!...
分类:
其他好文 时间:
2014-05-07 07:40:47
阅读次数:
219
当你想使用中文时,你是否有这样的一个困惑。把样例中的HelloWorld改成中文的“你好,世界1。然后编译运行,发现居然是个乱码!!!因为cocos2dx中使用的是UTF-8字符集,而VS中确实ANSI。所以我们需要对其进行字符集转换。然后纵里寻它求百度,终于找到了解决方案。一个函数搞..
分类:
其他好文 时间:
2014-05-06 16:37:50
阅读次数:
342
Cocos2DX提供了加速度计和触屏的支持,两种操作方式为我们带来了不少新的乐趣。Cocos2DX对触屏的支持采用了事件驱动的方式:
上图反映了引擎在处理触屏的原理,目前的状况并不适合深入的原理性的东西。所有今天主要还是看看作为开发者如何响应触屏事件,首先看看引擎准备的函数
//CCLayer.h ...
分类:
其他好文 时间:
2014-05-06 12:26:41
阅读次数:
348
cocos2dx3.0自带的plugin包含推广,收益等各个方面的第三方插件,但是对iAd没有支持,大概是因为专属于IOS,没有单独成库的必要,不过为了统一使用广告的插件化管理,封装一个专属IOS的IAD插件还是有必要的,搞了一天,在这里做个记录,有兴趣的朋友可以参考一下,不完善的地方请指出:1:如...
分类:
移动开发 时间:
2014-05-05 23:12:04
阅读次数:
616
一、In App Purchase概览Store Kit代表App和App
Store之间进行通信。程序将从App
Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买。当用户需要购买某件产品时,程序调用StoreKit来收集购买信息。
下图即为基本的store kit 模型:Sto...
分类:
其他好文 时间:
2014-05-05 21:52:56
阅读次数:
291
用xcode来开发cocos2dx,结果发现一个很纠结的问题,如果我一旦修改了一个Lua文件,我必须clean之后再build,否则修改的Lua文件不会体现出来。这是一个很令纠结的结果,特别是我要进行调试的时候,在网上搜索了一圈,发现xcode原来可以提供一个build phase的功能,允许在build中间执行一些脚本,而这个时候只要将脚本文件touch一下就可以解决问题,但是比较奇怪的是,如果...
分类:
其他好文 时间:
2014-05-05 13:16:20
阅读次数:
394
刚接触Cocos2dx不久,还停留在初学2.2的状态下,好似突然之间,3.0横空出世,技术的更新,是自身这种缓慢脚步无法追及的。默默哀悼了下,于是,重新折腾了一番,开始3.0之程。
首先是创建新工程
比起2.2 创建的方式,3.0不一样了,命令行变得更简洁了,也不用cd到project_creator目录下,直接cocos new 就可以了
下面是命令:
cocos new hel...
分类:
其他好文 时间:
2014-05-03 00:09:50
阅读次数:
429