Lua学习笔记之数据类型
从本篇博客开始研究一下lua,现在的lua真得是很火,因为cocos2d-x写游戏的时候会用到,所以就拿过来学学吧,先从基础的语法开始,然后慢慢的深入。本人也是刚刚学习,希望和学习lua的大家交流,博客权...Lua学习笔记之运算符和表达式
本篇博客学习一下lua的运算符,比较简单,我将说明直接写到了代码中,代码如下。--算术运算符--二元运算符:+-*/^(加减乘除幂)--一元运算符:-(负值)--这些运算符的操作数都是实数,lua中没有自增自减...- 0
- 0
- 0
- 0
- 0
Lua学习笔记之数据结构
最近研究lua,顺便写点笔记吧!数据结构是没有语言之分的,只不过不同的语言实现起来的语法不同,既然是lua菜鸟,就来实现几个常用的数据结构来练练语法吧!首先是作为数据结构基石的数组,在lua中数...- 0
- 0
- 0
- 0
- 0
Cocos2d-x中调用Lua及HelloWorld.lua源码分解
lua脚本,以前我不知道它有多强大,但是当我做了1年的手机网游之后,起码我发现了,更新客户端是一件很恐怖的事情(会导致大量玩家的流失,以及有一个漫长并且惊心动魄的审核过程),太扯了。于是,如果...- 0
- 0
- 0
- 0
- 0
Lua和C++的通信流程分解
网上关于lua的教程似乎还没有泛滥,最近刚好学习在cocos2d-x使用lua,当然了,我是写教程狂,我会分享我的学习心得的~(旁白:我噗~!每次你写东西我就要吐槽,你不累么==)这是第一课,先来让lua和c++认...- 0
- 0
- 0
- 0
- 0
Lua中table里内嵌table的例子
废话不多少,看代码:复制代码代码如下:localtemp_insert_table_data={x="test3",y="test4",z="test5",}localtemp_insert_table={x=1,y=2,z=3,{a=-1,a1=1},{b=-2,b1=2},{c=-3,c1=3},temp_insert_...- 0
- 0
- 0
- 0
- 0
Lua中的loadfile、dofile、require详解
本来今天不应该讨论这几个函数的,不过,为了凑字数..不,为了方便以后的文章,还是要谈谈这几个基础函数的~1.loadfile——只编译,不运行loadfile故名思议,它只会加载文件,编译代码,不会运行文件里的...- 0
- 0
- 0
- 0
- 0
Lua中使用元表(metatable)执行算术类元方法实例
对元表和元方法有了一个初步的认识,这篇就来举个最简单的例子吧,加深一下印象,也为后续内容做准备。1.元方法名lua其实已经规定好了各种算术操作符的元方法名字,如:__add:加法__sub:减法__mul:乘...- 0
- 0
- 0
- 0
- 0
使用Lua编写Web端模板引擎的实例代码分享
ltemplate.lualocalinsert=table.insertlocalremove=table.removelocalconcat=table.concatlocalformat=string.formatlocalloaded={}localpartten="(.-){#([^#].-[^#])#}()"localcontent={}loc...- 0
- 0
- 0
- 0
- 0
Lua中的metatable详解
lua中metatable是一个普通的table,但其主要有以下几个功能:1.定义算术操作符和关系操作符的行为2.为lua函数库提供支持3.控制对table的访问metatables定义操作符行为metatable能够被用于定义算...- 0
- 0
- 0
- 0
- 0
Lua 数学库的所有函数功能作用一览
math.pi为圆周率常量=3.14159265358979323846abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦函数math.asin(0.5)0.52359877atan2x/y的反正切值math.atan2(90.0,4...- 0
- 0
- 0
- 0
- 0
Lua所有内置函数罗列
在大多数lua语法分析中可以获得这些标准lua函数.无可争辩,我们可以查阅lua网站,但是一些少了的函数被blizzard进行了调整.下面列出了所有lua函数.wowapi中的lua注意在wowapi没有提供所有标准的l...- 0
- 0
- 0
- 0
- 0
Lua中全局变量与非全局环境介绍
今天来聊两个话题——全局变量和非全局环境。正如大家目前心里所感受到的,全局变量的内容很简单,而非全局环境的内容就稍微要锻炼一下脑细胞了。1.全局变量的原形在lua中,要声明全局变量很简单,那就...- 0
- 0
- 0
- 0
- 0
Lua中的模块与module函数详解
很快就要开始介绍lua里的“面向对象”了,在此之前,我们先来了解一下lua的模块。1.编写一个简单的模块lua的模块是什么东西呢?通常我们可以理解为是一个table,这个table里有一些变量、一些函数…等等,...- 0
- 0
- 0
- 0
- 0
Lua面向对象之多重继承、私密性详解
在lua中的多重继承和私密性可能用得比较少,也可能只是我个人用得比较少。本来想偷懒不写这文章的,因为我今天刚买了个漂移板,连起步都还没学会啊,想多学一会。咳咳,本着坚持不懈、负责到底的态度,...- 0
- 0
- 0
- 0
- 0
获取Lua表结构(table)数据实例
只是获取一个全局变量什么的太没意思了,今天我们来玩个高难度的——获取lua表结构的数据。(旁白:oo!我是不是该说点什么?)上一章传送门:1.什么是tabletable是lua里最强大的数据类型,我们可以当成是...- 0
- 0
- 0
- 0
- 0
C++中调用Lua函数实例
唉,今天心情有点糟糕,我就少说一些啰嗦的话了。(旁白:太好了…)上一章传送门:经过前面几章的介绍,相信大家对lua的堆栈已经比较熟悉了,如果还不是很熟悉的朋友,建议多看几遍前面的教程,或者多敲几...- 0
- 0
- 0
- 0
- 0
Lua教程之弱引用table
这次要介绍的内容比较少,就一个——弱引用table1.无法超越人类智慧的智能——自动内存管理的缺陷我们都知道,lua是具备自动内存管理的,好吧,也许有些朋友不知道。我们只管创建对象,无须删除对象(当然...- 0
- 0
- 0
- 0
- 0
Lua中ipair和pair的区别
先看看官方手册的说明吧:复制代码代码如下:pairs(t)ifthasametamethod__pairs,callsitwithtasargumentandreturnsthefirstthreeresultsfromthecall.otherwise,returnsthreevalues:thenextfuncti...- 0
- 0
- 0
- 0
- 0