Lua应用
zzh0923
这个作者很懒,什么都没留下…
展开
-
dofile和require
在lua中写个试验性质的小程序可能只要一个脚本文件就搞定了,不过一旦程序上了一定规模,为了方便阅读和维护,分开多个文件就很有必要了。那么如何才能在一个lua脚本文件中调用另一个文件呢?这个就是今天的研究课题。 首先出场的就是dofile。我们知道一个lua文件是作为一个代码块(chunk)存在的,其实质就是一个函数,那么最简单的,我在一个外部lua文件中写一段代码,然后在主lua转载 2013-10-21 12:29:16 · 931 阅读 · 0 评论 -
Lua中xpcall函数
Lua提供了xpcall来实现这个功能,xpcall接受两个参数:调用函数、错误处理函数。当错误发生时,Lua会在栈释放以前调用错误处理函数,因此可以使用debug库收集错误相关信息。有两个常用的debug处理函数:debug.debug和debug.traceback,前者给出Lua的提示符,你可以自己动手察看错误发生时的情况;后者通过traceback创建更多的错误信息,也是控制台解释器用来构转载 2013-10-21 14:50:38 · 13541 阅读 · 0 评论 -
如何在Lua脚本中响应事件回调
virtual void registerScriptHandler(int handler);你可以使用registerScriptHandler来注册事件回调具体使用方法如下 * local function sceneEventHandler(eventType) * if eventType == kCCNodeOnEnter then转载 2013-10-21 14:00:37 · 2478 阅读 · 0 评论 -
Lua强制类型转换函数
Lua中强转一个类型函数如下: tolua.cast(object,”CCSprite”) 第一个参数是需要强转的对象 , 第二个参数是强转的目标类型例如我们将x 强转 CCSprite,则: tolua.cast(x,”CCSprite”)附源地址:http://www.himigame.com/iphone-cocos2dx/1289.html转载 2013-10-22 10:25:02 · 8736 阅读 · 0 评论 -
Cocos2d-x之LUA脚本引擎深入分析
[Cocos2d-x相关教程来源于红孩儿的游戏编程之路CSDN博客地址:http://blog.csdn.net/honghaier红孩儿Cocos2d-X学习园地QQ3群:205100149,47870848 Cocos2d-x之LUA脚本引擎深入分析 另:本章所用Cocos2d-x版本为:转载 2013-10-21 17:21:43 · 1306 阅读 · 0 评论 -
Lua的pcall函数
很多应用中,不需要在Lua进行错误处理,一般有应用来完成。通常应用要求Lua运行一段chunk,如果发生异常,应用根据Lua返回的错误代码进行处理。在控制台模式下的Lua解释器如果遇到异常,打印出错误然后继续显示提示符等待下一个命令。如果在Lua中需要处理错误,需要使用pcall函数封装你的代码。假定你想运行一段Lua代码,这段代码运行过程中可以捕捉所有的异常和错误。第一步:将这段代码转载 2013-10-23 11:10:41 · 44735 阅读 · 0 评论