这里将介绍使用tolua++将自定义的C++类嵌入,让lua脚本使用一般过程:自定义类 -> 使用tolua++工具编译到LuaCoco2d.cpp中 -> lua调用步骤一:自定义一个C++类,我定义一个类名为:MySpriteMySprite.hMySprite.cpp步骤二:根据自定义类创建一...
分类:
编程语言 时间:
2014-11-11 18:45:06
阅读次数:
220
元表
metatable:(元表)一组元操作(元方法)的集合;
__index:元方法之一,作用:定义了新的索引操作;
若索引表中没有的key,会去查找表的元方法,即metatable中的__index方法(也可以是另一个表)
原型:__index = fuunction(table,key) --...
分类:
其他好文 时间:
2014-11-11 15:54:40
阅读次数:
282
(接上篇) ------------------- 5.8 执行 Lua 代码 ------------------- 一个宿主程序可以执行写在文件中或在字符串中的 Lua 块,使用下面的函数: ????int?lua_dofile?(lua_State?*L,?const?char?*fi...
分类:
其他好文 时间:
2014-11-10 15:57:13
阅读次数:
230
--[[
lua文件操作相关I/O
]]--
--可以规定在特定目录下打开一个文件,如果该文件不存在的话,
--lua会帮助我们在你规定的目录下创建这个文件,前提是该目录要存在
--[[
同时我们应该掌握写入文件的模式;
对以下写入模式进行说明:
"r" 模式:读模式(该模式下,只允许对文件进行读取内容,不容许写入)
"w":写模式(允许对文件进行写入,上次的文件...
分类:
其他好文 时间:
2014-11-09 22:19:33
阅读次数:
195
近日正好要在手游中添加手机震动功能。没搞过啊,上网找了下,结果相关文章还是不少的,讲得也挺详细的,但我找到的都要去改cocos2dx的底层代码。我看了下,完全没必要埃在自己的Java文件中定义一个静态方法就行了。Java需添加内容:随便找个自己的Java类(游戏主入口类也行)..
分类:
移动开发 时间:
2014-11-09 06:31:05
阅读次数:
214
Lua学习笔记之函数
1、 函数的作用
函数主要完成指定的任务,这样的情况下函数作为调用语句使用,函数可以计算并返回值,这样的情况下函数作为赋值语句的表达式使用。
语法:
funcationfunc_name(arguments-list)
Statements-list
end
调用函数的时候,如果参数列表为空,必须使用()表示是函数调用。
Print(8*9,9/8)
a ...
分类:
其他好文 时间:
2014-11-08 18:20:26
阅读次数:
168
Lua学习笔记之基本语法
1、 赋值语句
赋值是改变一个变量的值和改变表域的最基本的方法。
a = “hello”..”world”
t.n = t.n+1
lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会一次赋给左边的变量。
a,b = 10,2*x a = 10;b = 2*x
遇到赋值语句lua会先计算右边所有的值然后再执行赋值操纵...
分类:
其他好文 时间:
2014-11-08 18:18:08
阅读次数:
266
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using LuaInterface; 6 7 namespace LuaTest001 8 { 9 ...
c++11带来了很多新特性,其中用户定义字面量就是一个。注:该特性vs2013不支持, vs2014和gcc4.9支持。这里推荐一个在线的c++编译网站,用来测试一些代码还是蛮有用的,并且它支持超多的语言像python、lua等都支持。网址在这里http://ideone.com/先看下面的代码:#...
分类:
编程语言 时间:
2014-11-08 00:48:05
阅读次数:
344