进入游戏行业,开始学习lua,lua脚本语言的优势在于灵活,游戏行业应用相当广泛,因为支持动态加载,所以是必不可少的存在。可以想想,如果死守C++不放,有一个bug,莫非修正bug后重启服务器?这得浪费多少时间? 好了,废话少说,上流程。 1:下载lua源码:http://www.lua.or...
分类:
编程语言 时间:
2014-10-29 23:34:44
阅读次数:
324
lua是扩展性非常良好的语言,虽然核心非常精简,但是用户可以依靠lua库来实现大部分工作。除此之外,lua还可以通过与C函数相互调用来扩展程序功能。在C中嵌入lua脚本既可以让用户在不重新编译代码的情况下修改lua代码更新程序,也可以给用户提供一个自由定制的接口,这种方法遵循了机制与策略分离的原则。...
分类:
其他好文 时间:
2014-10-28 21:18:14
阅读次数:
185
背景介绍redis数据库提供了一些管理功能比如流水线:打包发送多条命令,并在一个回复里面接收所有被执行命令的结果。事务:一次执行多条命令,被执行的命令要么就全部都被执行,要么就一个也不执行。并且事务执行过程中不会被其他工作打断。乐观锁:监视特定的键,防止事务出现竞争条件。虽然这些附加功能都非常有用,...
分类:
其他好文 时间:
2014-10-28 19:46:55
阅读次数:
172
虽然大多数写的代码是Lua脚本,但是仍然会遇到单纯的使用Lua语言解决不了的问题,而只好要先用C++写好想要的功能,然后留好接口给Lua调用,那么问题来了,怎么将C++写好的函数绑定到Lua中呢。。。当然Cocos2dx3.x版本的应该集成了绑定这一功能,但是下面我要说的是绑定固定的函数到Lua中。...
分类:
编程语言 时间:
2014-10-21 15:08:35
阅读次数:
225
由于 Lua 脚本语言本身不支持对数字的二进制操作(例如 与,或,非 等操作),MUSHclient 为此提供了一套专门用于二进制操作的函数,它们都定义在一个“bit”表中,使用时只要requre “bit”即可。
分类:
其他好文 时间:
2014-10-20 20:49:33
阅读次数:
207
作者:HU转载请注明,原文链接:http://www.cnblogs.com/xioapingguo/p/4037595.html因为没用lua脚本写游戏,所以每次发布出去后,发现在bug,需要更新APK重新安装,严重影响体验,增加玩家流失率。如果使用直接更新.so文件的话,就可以解决这个问题。1、...
分类:
移动开发 时间:
2014-10-20 19:21:53
阅读次数:
333
============问题描述============ 最近玩上一款手游,部落站争,无意当中发现有个游戏助手,得知里面用lua脚本集成编写的,请教下大侠们,像这种漂浮在游戏内的游戏助手能用cocos2d开发么?小弟刚接触手机app开发,对这些还不太懂,请大侠们给指条路,用cocos2d开发手游辅助...
分类:
其他好文 时间:
2014-10-18 23:58:05
阅读次数:
328
前两篇文章中介绍了C++调用lua、lua栈操作的一些相关知识。下面说一下Lua的工具。我们下一步要用到其中的一个帮助我们的开发,其实,Lua里面有很多简化开发的工具,你可以去www.sourceforge.net去找一下。它们能够帮助你简化C++对象与Lua对象互转之间的代码。这里说几个有名的,当...
分类:
编程语言 时间:
2014-10-13 20:51:20
阅读次数:
313
上一篇中,你已经可以在Lua里面用C++的函数了,那么咱们再增加一点难度,比如,我有一个CTest对象,要作为一个参数,传输给func_Add()执行,怎么办?很简单,如果你对上面的代码仔细阅读,你会发现下面的代码一样简洁。为了支持刚才要说的需求,我们需要把Sample.lua再做一点修改。func...
分类:
编程语言 时间:
2014-10-13 20:18:57
阅读次数:
245
上一节讲了一些基本的Lua应用,下面,我要强调一下,Lua的栈的一些概念,因为这个确实很重要,你会经常用到。熟练使用Lua,最重要的就是要时刻知道什么时候栈里面的数据是什么顺序,都是什么。如果你能熟练知道这些,实际你已经是Lua运用的高手了。当你初始化一个栈的时候,它的栈底是1,而栈顶相对位置是-1...
分类:
编程语言 时间:
2014-10-13 14:37:39
阅读次数:
222