win平台下搭建cocos2dx lua开发环境 VS2012+sublime text...
为什么要在线更新资源和脚本文件?
简单概括,如果你的游戏项目已经在google play 或Apple Store 等平台上架了,那么当你项目需要做一些活动或者修改前端的一些代码等那么你需要重新提交一个新版本给平台。但是平台审核和具体的上架时间是个不确定的。具体什么时候能上架,主要由具体的平台决定。
如果游戏项目是使用脚本语言进行编写的(如lua、js),那么一旦需要更新,则可以通过从服务器下载最新的脚本和资源,从而跳过平台直接实现在线更新。
本文主要是解决如何在项目中实现在线更新:我们这里用的是coco...
分类:
其他好文 时间:
2014-11-23 21:42:28
阅读次数:
278
skynet为了简化服务的编写,推出了snax框架,源码里也有一个例子pingserver。这是snax原创文章的第一篇,所以先就分析snax框架里的interface.lua源码,它的实现应用了一个闭包中的upvalue注入技巧。凡是框架都得遵循框架的约定,snax有两个大的约定,一是约定了一组预...
分类:
Web程序 时间:
2014-11-23 13:08:50
阅读次数:
656
类和对象: account.lua module(...,package.seeall) Account={balance=0} Account.new=function(self,o) local o=o or {} setmetatable(o,self) self.__index=self r...
分类:
其他好文 时间:
2014-11-22 22:59:38
阅读次数:
316
定义: 从用户观点来看,一个模块就是一个程序库,可以通过require来加载(require用于使用模块,module用于创建模块),然后便得到了一个全局变量,表示一个table,这个table就像一个名字空间,其内容就是模块中导出的所有东西,例如函数和变量。一个规范的模块还应使require返回这...
分类:
其他好文 时间:
2014-11-22 21:31:45
阅读次数:
203
1、CCTableView中的lua绑定LUA_TableViewDataSource在TestLua里有例子,有个TableView的例子function TableViewTestLayer.cellSizeForTable(table,idx) return 60,60end结合下面...
分类:
其他好文 时间:
2014-11-22 20:09:22
阅读次数:
227
Lua语言基础汇总(1) -- 类型与值基础介绍Lua是一种动态类型的语言。在语言中没有类型定义的语法,每个值都带有其自身的类型信息。在Lua中有8种基本类型,分别是:nil(空)类型boolean(布尔)类型number(数字)类型string(字符串)类型userdata(自定义类型)funct...
分类:
编程语言 时间:
2014-11-22 17:26:14
阅读次数:
263
用require函数只能加载一次,因为它的特性是:
1、require函数会搜索目录加载文件
2、require会判断是否文件已经加载避免重复加载同一文件。
而这个特性二,虽然我们可能知道这两个特性,但是潜意识里面常常把这个特性二给忽视掉了.
直到哪天我们需要反复加载同一个lua文件,但是没有实现自己想要效果的时候,才会发现这个特性二的存在感特别强!
那么,如何实现反复加载一个lua文件?......
分类:
其他好文 时间:
2014-11-22 10:40:16
阅读次数:
232
今天我在XE7的IDE下调试我自己的LUA的时候发现个有意思的事情我在LUA里调用一个DELPHI里绑定的函数 这个函数的原形如下function lua_ShowMessage(l : PLua_State) : integer; cdecl;var n, i : Integer; msg :.....
RichLabel简介RichLabel基于Cocos2dx+Lua v3.x解析字符串方面使用了labelparser,它可以将一定格式的字符串,转换为lua中的表结构扩展标签极其简单,只需添加一个遵守规则的标签插件即可,无需改动已存在代码!!! (标签插件都在labels文件夹下)labelpa...
分类:
其他好文 时间:
2014-11-22 00:35:27
阅读次数:
384