摘要:        
今天在逛论坛的时候,发现有一个朋友问的问题。其主要目的,是想实现 玩家首次进入游戏的时候,或者新安装了版本的时候,对APK进行解压,写入SD卡。这样游戏运行过程中,将不会再从APK中读取资源。 以提高效率。我在《唐门世界》的代码中也看到了这样的操作。而我另外有些朋友,则没有处理这个事情,效率也没有太    阅读全文
posted @ 2014-06-27 14:19
麒麟子MrKylin
阅读(607)
评论(1)
推荐(0)
        
            
        
        
摘要:        
我使用dofile执行APK文件是不行的,比如 dofile("assets/res/flist")只能先拷贝到writablePath然后再dofile拿到数据后再清除这个临时文件虽然满足需求了,但还是略显奇葩 有一个更好的方案,是使用loadstring    阅读全文
posted @ 2014-06-27 14:18
麒麟子MrKylin
阅读(425)
评论(0)
推荐(0)
        
            
        
        
摘要:        
对于require来说,在LUA中的机制就是搜索path路径了。但对于CCLuaLoadChunksFromZIP加载的LUA文件来说,require的路径又是怎么样的呢?我在服务器上有一个 ooxx.lua文件,我把它打包为了zip ,然后下载到本地,写进了writablePath.."upd/"    阅读全文
posted @ 2014-06-27 14:16
麒麟子MrKylin
阅读(1162)
评论(0)
推荐(0)
        
            
        
        
摘要:        
同样还是更新方面的需求,当我们检测到版本是新安装的以后,要进行upd目录清除。如果使用os.execute执行 rm -rf ooxx 是非常快的但由于os.execute一旦报错,那整个lua进程就杯具了。于是,我们最后换成了lfs来进行目录遍历并逐个删除。这样一来,文件数目如果过多,会等很久。于    阅读全文
posted @ 2014-06-27 14:15
麒麟子MrKylin
阅读(4469)
评论(0)
推荐(0)
        
            
        
        
摘要:        
咦! 最近一直在纠结更新的问题。整个流程基本上搞定了。目前就在修正一些BUG和,容错处理。我们知道,在手机上,安装目录是没有写权限的,于是,我们只能把数据写到另外的地方。要想取得这个路径,使用 writablePath就可以了。 我们纠结的两个问题 一、数据应该写在哪里对于IOS来说,由于没有外部存    阅读全文
posted @ 2014-06-27 14:14
麒麟子MrKylin
阅读(645)
评论(0)
推荐(0)
        
            
        
        
摘要:        
lua中的 lfs.mkdir lfs.rmdir只能针对单个目录,且lfs.rmdir不能清空文件夹于是我想到了使用os.execute递归创建目录如下os.execute("mkdir ooxx\\ooxx\\ooxx\\ooxx) --windowsos.execute("mkdir -p o    阅读全文
posted @ 2014-06-27 14:13
麒麟子MrKylin
阅读(2469)
评论(0)
推荐(0)
        
            
        
        
摘要:        
最近很多朋友在问,为毛在WINDOWS下对了,跑ANDROID的虚拟机或者真机就黑屏了, 有的是只有FPS信息,有的是连FPS信息都没有。如果是程序能够正常启动,不会闪退,但显示不对。 那十有八九都是脚本有问题。 先不管你在PLAYER中为啥没问题,我们来说说如何快速查看问题吧。那就是在ECLIPS    阅读全文
posted @ 2014-06-27 14:12
麒麟子MrKylin
阅读(781)
评论(0)
推荐(0)
        
            
        
        
摘要:        
原来的版本是用fopen打开文件的,如果要从ANDROID的APK中取文件,直接就洗白了修改如下    阅读全文
posted @ 2014-06-27 14:11
麒麟子MrKylin
阅读(618)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号