自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ben的博客

软件开发技术

  • 博客(18)
  • 收藏
  • 关注

原创 Cocos2d-X官方Demo---1.ActionManager

void HelloWorld::onEnter(){Scene::onEnter();Size visibleSize = Director::getInstance()->getVisibleSize();char*s_pathGrossini = "grossini.png";//1.CrashTestauto child = Sprite::crea

2017-04-29 22:46:59 601

转载 在Windows上搭建Cocos2d-x 3.0开发环境

建议:为了避免安全相关的问题,请以管理员权限执行所有的操作,当运行命令的时候,也要确保之前是以管理员权限打开了命令行窗口.工具准备搭建开发环境需要安装工具包括Visual Studiopython ———(本教程以python2.7.3版本为例),下载地址:http://www.python.org/download/releases/2.7.3/。Cocos2d-x ——

2017-04-23 00:25:48 416

原创 16.文件操作

Lua I/O 库用于读取和处理文件。分为简单模式、完全模式。简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(complete model) 使用外部的文件句柄来实现。它以一种面对对象的形式,将所有的文件操作定义为文件句柄的方法。简单模式在做一些简单的文件操作时较为合适。但是在进行一些高级的文件操作的时候,简

2017-04-22 18:06:17 171

原创 15.协同程序

Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。线程和协同程序区别:线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。在任一指定时刻只有一个协同程序在运行,并且这个正在运行的协同程序只有在明确的被要求挂起的时候才会被挂起。协

2017-04-20 17:25:51 419

原创 14.元表

Lua 提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义Lua如何计算两个table的相加操作a+b。当Lua试图对两个表进行相加时,先检查两者之一是否有元表,之后检查是否有一个叫"__add"的字段,若找到,则调用对应的值。"__add"等字段,其对应的值(往往是一个函数或是table)就是"元方法"。1.有两个很

2017-04-20 16:35:45 278

原创 13.模块与包

1.模块:就是可以把一些公用的代码放在一个文件里,以 API 接口的形式在其它地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。以下为创建自定义模块 module.lua,文件代码如下:-- 定义一

2017-04-18 13:05:36 305

原创 12.table

Lua 中table 使用了关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。Lua中 table 是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。table的构造:构造器是创建和初始化表的表达式。最简单的构造函数是{},用来创建一个空表。-- 初始化表my

2017-04-18 12:48:50 272

原创 11.迭代器

迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。1.泛型 for 迭代器泛型 for 在自己内部保存了迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。例:local tab= { [1] = "a", [3] = "b",

2017-04-18 12:31:22 345

原创 10.数组

1.一维数组Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。例:array = {"Lua", "Learn"}for i= 0, 2 do print(array[i])end输出结果为:nilLuaLearn使用整数索引来访问数组元素,如果知道的索引没有值则返回nil。在 Lua 索引值是以 1 为起始,但你也可以指定 0 开始

2017-04-18 12:28:38 328

原创 9.字符串

1.Lua字符串Lua 语言中字符串可以使用以下三种方式来表示:单引号间的一串字符。双引号间的一串字符。[[和]]间的一串字符。2.转义字符转义字符意义ASCII码值(十进制)\a 响铃(BEL)007\b退格(BS) ,将当前位置移到前一列

2017-04-18 11:15:38 321

原创 8.运算符

1.算术运算符下表列出了 Lua语言中的常用算术运算符,设定 A的值为2,B的值为 3:+     加法 A + B 输出结果 5 -  减法A - B 输出结果 -1*乘法A * B 输出结果 6 /

2017-04-18 10:52:30 302

原创 7.函数

1.函数定义optional_function_scope function 函数名( 参数1,参数2...)函数体return 返回值1,返回值2optional_function_scope:该参数是可选的制定函数是全局函数还是局部函数,未设置该参数默认为全局函数,如果你需要设置函数为局部函数需要使用关键字localLua 中我们可以将函数作为参数传递给函数,如下实

2017-04-18 10:37:06 399

原创 6.流程控制

1.Lua if 语句Lua if 语句语法格式如下:if(布尔表达式)then   在布尔表达式为 true 时执行的语句end例:if( 1 < 2 )then print("1 小于 2" );end2.Lua if 语句Lua if...else 语句语法格式如下:if(布尔表达式)then  布尔表达

2017-04-17 13:41:59 217

原创 5.循环

whilewhile(条件)do   循环体end在条件为 true 时,让程序重复地执行 循环体。执行语句前会先检查条件是否为 true。例:a=0while( a < 10 )do print("a 的值为:", a) a = a+1end输出结果:a的值为:0a的值为:1a的值为:2a的值为:3a的值为:4

2017-04-17 13:09:56 343

原创 4.变量

Lua变量:1.Lua 变量有三种类型:全局变量、局部变量、表中的域。2.Lua 中的变量全是全局变量,哪怕是语句块或是函数里,除非用 local 显式声明为局部变量。3.局部变量的作用域为从声明位置开始到所在语句块结束。4.变量的默认值均为 nil。a = 5 -- 全局变量local b = 5 -- 局部变量functio

2017-04-17 02:25:40 254

原创 3.数据类型

Lua数据类型Lua中有8个基本类型分别为:1.nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。2.boolean包含两个值:false和true。Lua 把 false 和 nil 看作是"假",其他的都为"真"3.number表示双精度类型的实浮点数 , Lua 默认只有一种 number 类型 -- double(双精度)

2017-04-17 01:53:45 378

原创 2.基本语法

1.C++使用Lua#include extern "C"{#include #include #include }#pragma comment(lib,"lua5.3.lib")int main(int argc, char* argv[]){ lua_State *L = luaL_newstate(); luaL_openlibs(L); //cons

2017-04-17 01:35:50 265

原创 1.Lua介绍及编译

1.关于LuaLua 是一门强大、快速、轻量的嵌入式脚本语言。它由巴西里约热内卢 Pontifical Catholic 大学的 PUC-Rio 团队 开发。 Lua 是一个 自由软件, 广泛应用于世界上无数产品和项目。Lua 的 官方网站 上提供了关于 Lua 的完整信息, 包括 综合概要 和最新的 文档。中文版在这。2.编译Lua构建 Lua 的

2017-04-17 01:14:22 322

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除