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 · 803 阅读 · 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 · 791 阅读 · 0 评论 -
转载一篇lua table的__index ,setmetable()的一些操作
近日开始研究Lua,在元表的使用上照猫画虎地搞了两下,实现了“面向对象”,但究其本质却略有不解,后咨询牛哥得解,特此记录。 Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。 举例说明: [plain] view转载 2014-07-03 15:13:57 · 1159 阅读 · 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 macosx sudo make install (是的,就是小写的install,虽然文件夹下的是INS原创 2014-07-04 10:17:43 · 957 阅读 · 0 评论 -
rand() srand() c++
计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。) 我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公转载 2014-07-07 11:42:11 · 555 阅读 · 0 评论 -
Cocos2d-x游戏开发之lua工程创建
Cocos2d-x游戏开发之lua工程创建, lua作为一种开源动态解释型语言,可以实现动态游戏更新,避免c++出现的野指针错误。原创 2014-06-14 10:55:16 · 1870 阅读 · 0 评论 -
Cocos2d-x游戏开发之lua编辑器 Sublime 搭建,集成cocos2dLuaApi和自有类
Cocos2d-x游戏开发之lua编辑器 subime 搭建,集成cocos2dLuaApi和自有类原创 2014-06-24 11:18:06 · 4195 阅读 · 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 · 673 阅读 · 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 · 770 阅读 · 0 评论 -
Cocos2d-x Lua游戏开发之Lua oo 的实现
一些面向对象的语言中提供了类的概念,作为创建对象的模版。在这些 语言里面。对象是类的实例,lua通过table也可以实现类的使用。 --建立父类Animal Animal = { size,--动物大小 成员变量声明,不赋值为nil age,--动物年龄 color = "yellow",--动物颜色 sex,--动物性别,这个可以有?? new = function (原创 2014-07-11 11:09:02 · 1141 阅读 · 0 评论 -
使用tolua++编译pkg,从而创建自定义类让Lua脚本使用 for Mac
本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/lua-game/1259.html ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!转载 2014-05-24 16:36:52 · 1566 阅读 · 0 评论 -
在Lua中使用自定义类——tolua++工具使用(下集)
在Lua中使用自定义类——tolua++工具使用(下集) 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/8166655 正文: 上回说到,把LuaCocos2d.cpp文件拷到我们的lua工程里,然后,编译。转载 2014-05-23 18:29:07 · 841 阅读 · 1 评论 -
Cocos2d-x游戏开发之Lua 5.1 参考手册
Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes 云风 译 www.codingnow.com Copyright © 2006 Lua.org, PUC-Rio. All rights reserved. 1 - 介绍 Lua 是一个扩展式程序设计语言,它被设计成转载 2014-05-19 09:55:44 · 2550 阅读 · 0 评论 -
Cocos2d-x游戏开发之Lua
1.添加引用ku wen jian 2.build setting原创 2014-05-17 14:56:27 · 1139 阅读 · 0 评论 -
Lua语言基础
--lua 基础 --单行注释 --[[] 段落注释 ]]-- --引用其他lua文件,不需要后缀 --require "xx" --变量不需要定义,可以直接赋值 count = 1000 --没有分号分割符,成员变量 local max = 111 --局部变量 --方法定义 fu转载 2014-05-16 16:37:53 · 604 阅读 · 0 评论 -
Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
ublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [ 编程开发, 编辑输入 - Windows, Mac, Linux // 2012-07-28 ] 447,027 微博腾讯空间微信847 375 代码编辑器或者文本编辑器,对于程转载 2014-05-17 15:14:57 · 2423 阅读 · 0 评论 -
RPM安装,Lua≥tolua++≥scons≥rpm
用RPM包方式来发布软件变得越来越流行,主要的原因是这种软件发布方式很方便用户安装、升级和从系统中删除。除此之外,RPM还可以让你有更多的对系统安装的软件的管理性功能,例如可以查新系统有哪些已经安装的软件包,查看这些软件包分别安装了什么文件,这些文件又放在了什么地方等等。 这里我给出一个简单的入门手册,供初学者查看参考,快速使用RPM。这些RPM命令都是最最常用的,更复杂的功能大家可以暂转载 2014-05-19 14:41:45 · 693 阅读 · 0 评论 -
Cocos2d-x游戏开发之Lua开发ide的搭建
小伙伴们,参考其他文章,决定使用sublime te原创 2014-05-19 18:17:01 · 1098 阅读 · 0 评论 -
tolua++快速将我们自定义的c2dx类嵌入,供 lua脚本使用
在Lua第三篇中介绍了,如何在cocos2dx中使用Lua创建自定义类供Lua脚本调用使用,当时出于Himi对Lua研究不够深入,所以当时使用了笨方法手动添加的方式进行的,那么本篇将介绍利用tolua++快速将我们自定义的c2dx类嵌入,供 lua脚本使用。 首先介绍整个过程: 之前我们的过程: 自定义类->手动到LuaCoco2d.cpp中手动添加binding->lua使用转载 2014-06-23 18:33:49 · 712 阅读 · 0 评论 -
lua 多国语言文本解决方案
lua 多国语言文本解决方案 分类: lua游戏开发2013-05-14 16:38 1000人阅读 评论(2) 收藏 举报 lua 多国语言文本解决方案 以前用c++做游戏,文本处理往往是从excel导出各语言文本的自定义二进制格式文件,游戏根据相应的语言读取相应的文件。同时导出工具还会生成一个索引文件,用来从文本数据中索引文本。这个索引一般是整形的,这样文本可以直接用转载 2014-05-22 14:53:23 · 1049 阅读 · 0 评论 -
在Lua中使用自定义类——tolua++工具使用(上集)For Windows
在Lua中使用自定义类——tolua++工具使用(上集) 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/8166572 正文: 最近看了一下TestLua的例子,挺有意思的,使用Lua对网游开发来说,很实用。我目前这个项目没有使用L转载 2014-05-23 18:28:14 · 704 阅读 · 0 评论 -
Cocos2d-x游戏开发之jsoncppdemo
//json解析,使用jsoncpp CSJson::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 · 684 阅读 · 0 评论