Cocos2d-x之Lua开发
wisdom605768292
这个作者很懒,什么都没留下…
展开
-
Lua 简介
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展转载 2014-05-16 15:31:17 · 815 阅读 · 0 评论 -
Cocos2d-x之lua游戏开发 table库
table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值转载 2014-07-02 13:27:50 · 808 阅读 · 0 评论 -
转载一篇lua table的__index ,setmetable()的一些操作
近日开始研究Lua,在元表的使用上照猫画虎地搞了两下,实现了“面向对象”,但究其本质却略有不解,后咨询牛哥得解,特此记录。Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。举例说明:[plain] view转载 2014-07-03 15:13:57 · 1167 阅读 · 0 评论 -
Cocos2d-x lua游戏开发之安装Lua到mac系统
注意:mac ox ,lua version :5.15下载lua官网的lua,注意:最好是5.15以下,5.2的lua不支持table的getn()方法,这让我情何以堪。(获取table长度,相当与cout,size,length)下载解压,cd 目录make macosxsudo make install (是的,就是小写的install,虽然文件夹下的是INS原创 2014-07-04 10:17:43 · 964 阅读 · 0 评论 -
rand() srand() c++
计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公转载 2014-07-07 11:42:11 · 565 阅读 · 0 评论 -
Cocos2d-x游戏开发之lua工程创建
Cocos2d-x游戏开发之lua工程创建,lua作为一种开源动态解释型语言,可以实现动态游戏更新,避免c++出现的野指针错误。原创 2014-06-14 10:55:16 · 1890 阅读 · 0 评论 -
Cocos2d-x游戏开发之lua编辑器 Sublime 搭建,集成cocos2dLuaApi和自有类
Cocos2d-x游戏开发之lua编辑器 subime 搭建,集成cocos2dLuaApi和自有类原创 2014-06-24 11:18:06 · 4209 阅读 · 0 评论 -
了解Lua语言中的_index,newindex,rawget和rawset
一、__index的理解__index是:当我们访问一个表中的元素不存在时,则会触发去寻找__index元方法,如果不存在,则返回nil,如果存在,则返回结果。Window = {}Window.prototype = {x = 0 ,y = 0 ,width = 100 ,height = 100,}Window.mt = {}function Window.new(转载 2014-07-09 16:19:07 · 685 阅读 · 0 评论 -
Cocos2d-x Lua游戏开发之Lua 面向对象编程
浅谈 LUA的面向对象设计方法By Apache对应于 Java和 C++中的对象,Lua中的对象可以使用table创建。我们通过如下的方式创建一个简单的对象:Cat = {age = 1}function Cat.grow()Cat.age = Cat.age + 1end我们在创建函数时使用Cat.的形式将grow添加到 Cat转载 2014-07-10 14:41:05 · 779 阅读 · 0 评论 -
Cocos2d-x Lua游戏开发之Lua oo 的实现
一些面向对象的语言中提供了类的概念,作为创建对象的模版。在这些语言里面。对象是类的实例,lua通过table也可以实现类的使用。--建立父类AnimalAnimal = { size,--动物大小 成员变量声明,不赋值为nil age,--动物年龄 color = "yellow",--动物颜色 sex,--动物性别,这个可以有?? new = function (原创 2014-07-11 11:09:02 · 1157 阅读 · 0 评论 -
使用tolua++编译pkg,从而创建自定义类让Lua脚本使用 for Mac
本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/lua-game/1259.html ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!转载 2014-05-24 16:36:52 · 1579 阅读 · 0 评论 -
在Lua中使用自定义类——tolua++工具使用(下集)
在Lua中使用自定义类——tolua++工具使用(下集) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/8166655 正文:上回说到,把LuaCocos2d.cpp文件拷到我们的lua工程里,然后,编译。转载 2014-05-23 18:29:07 · 856 阅读 · 1 评论 -
Cocos2d-x游戏开发之Lua 5.1 参考手册
Lua 5.1 参考手册by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes云风 译 www.codingnow.comCopyright © 2006 Lua.org, PUC-Rio. All rights reserved.1 - 介绍Lua 是一个扩展式程序设计语言,它被设计成转载 2014-05-19 09:55:44 · 2572 阅读 · 0 评论 -
Cocos2d-x游戏开发之Lua
1.添加引用ku wen jian2.build setting原创 2014-05-17 14:56:27 · 1148 阅读 · 0 评论 -
Lua语言基础
--lua 基础--单行注释--[[]段落注释]]----引用其他lua文件,不需要后缀--require "xx"--变量不需要定义,可以直接赋值count = 1000 --没有分号分割符,成员变量local max = 111 --局部变量--方法定义fu转载 2014-05-16 16:37:53 · 612 阅读 · 0 评论 -
Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
ublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux[ 编程开发, 编辑输入 - Windows, Mac, Linux // 2012-07-28 ]447,027微博腾讯空间微信847375代码编辑器或者文本编辑器,对于程转载 2014-05-17 15:14:57 · 2444 阅读 · 0 评论 -
RPM安装,Lua≥tolua++≥scons≥rpm
用RPM包方式来发布软件变得越来越流行,主要的原因是这种软件发布方式很方便用户安装、升级和从系统中删除。除此之外,RPM还可以让你有更多的对系统安装的软件的管理性功能,例如可以查新系统有哪些已经安装的软件包,查看这些软件包分别安装了什么文件,这些文件又放在了什么地方等等。 这里我给出一个简单的入门手册,供初学者查看参考,快速使用RPM。这些RPM命令都是最最常用的,更复杂的功能大家可以暂转载 2014-05-19 14:41:45 · 705 阅读 · 0 评论 -
Cocos2d-x游戏开发之Lua开发ide的搭建
小伙伴们,参考其他文章,决定使用sublime te原创 2014-05-19 18:17:01 · 1117 阅读 · 0 评论 -
tolua++快速将我们自定义的c2dx类嵌入,供 lua脚本使用
在Lua第三篇中介绍了,如何在cocos2dx中使用Lua创建自定义类供Lua脚本调用使用,当时出于Himi对Lua研究不够深入,所以当时使用了笨方法手动添加的方式进行的,那么本篇将介绍利用tolua++快速将我们自定义的c2dx类嵌入,供 lua脚本使用。首先介绍整个过程:之前我们的过程: 自定义类->手动到LuaCoco2d.cpp中手动添加binding->lua使用转载 2014-06-23 18:33:49 · 717 阅读 · 0 评论 -
lua 多国语言文本解决方案
lua 多国语言文本解决方案分类: lua游戏开发2013-05-14 16:38 1000人阅读 评论(2) 收藏 举报lua 多国语言文本解决方案以前用c++做游戏,文本处理往往是从excel导出各语言文本的自定义二进制格式文件,游戏根据相应的语言读取相应的文件。同时导出工具还会生成一个索引文件,用来从文本数据中索引文本。这个索引一般是整形的,这样文本可以直接用转载 2014-05-22 14:53:23 · 1061 阅读 · 0 评论 -
在Lua中使用自定义类——tolua++工具使用(上集)For Windows
在Lua中使用自定义类——tolua++工具使用(上集)笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/8166572 正文: 最近看了一下TestLua的例子,挺有意思的,使用Lua对网游开发来说,很实用。我目前这个项目没有使用L转载 2014-05-23 18:28:14 · 712 阅读 · 0 评论 -
Cocos2d-x游戏开发之jsoncppdemo
//json解析,使用jsoncppCSJson::Reader reader;CSJson::Value root;if (reader.parse(resData,root)) {int count = root.size();CCLog("count:%d",count);for (size_t i = 0; i CSJson::Value temp原创 2014-10-08 10:18:07 · 690 阅读 · 0 评论