目前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
                             
                    
                        
                            
                            
                                NDK全称:Native Development Kit。
1、NDK是一系列工具的集合。
* NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
* NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”...
                            
                            
                                分类:
移动开发   时间:
2014-05-07 21:47:45   
                                阅读次数:
613
                             
                    
                        
                            
                            
                                感谢博主,感谢cocos2dx3.0。
是的了,cocos2dx3.0就是这么神奇!如果你还在使用2.0那你就out啦!赶紧拿起电话, 拨打110订购吧!只要998,3.0带回家。钱请直接打到我支付宝账户上面。谢谢!...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 07:40:47   
                                阅读次数:
219
                             
                    
                        
                            
                            
                                Cocos2d: jsb: ERROR: File 
/Users/dcx_JD/Documents/cocos2d-x-2.2.2/scripting/javascript/bindings/generated/jsb_cocos2dx_auto.cpp: 
Line: 4911, Function:...
                            
                            
                                分类:
Web程序   时间:
2014-05-07 00:41:38   
                                阅读次数:
446
                             
                    
                        
                            
                            
                                1)创建Java类文件,并定义Native方法,如JniTest类。
2)利用javac生成class文件,然后回到src目录,利用javah生成C/C++头文件,在这里要注意,javah命令要在包的根目录下调用,对应的类文件,必须是完整的类名,如下:
在Src目录:javah com.lms.jni.JniTest,在上面的截图,也可以看到javac之后,是回到src目录,再调用javah。
3)编写对应的C文件,如JniTest.c,在里面实现C/C++的方法,记得要放在jni文件夹下面。
4)编写An...
                            
                            
                                分类:
移动开发   时间:
2014-05-06 21:36:43   
                                阅读次数:
500
                             
                    
                        
                            
                            
                                首先cocos2dhtml5使用javascript编程, 严格区分大小写。
1、新建cocos2dhtml5项目。
直接复制引擎自带的helloworld,改一下文件夹名字即可。
2、新增js文件
当你的项目新增加的js文件的时候,就需要在cocos2d.js里面的appFiles里增加你的文件名称:
 appFiles:[
            'src/resource.js',...
                            
                            
                                分类:
Web程序   时间:
2014-05-06 21:28:32   
                                阅读次数:
418
                             
                    
                        
                            
                            
                                当你想使用中文时,你是否有这样的一个困惑。把样例中的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