1、【从零开始做游戏】,Edgame Maker游戏开发系列教程 http:/,Lua语言基础,学习任务什么是变量Lua中的基本数据类型,nil型,文本型,数值型,逻辑型标准算术操作符,什么是变量 变量是用名称代表一个可变化的值,变量的类型也分多种多样,每种变量类型都是存储的特定的值。变量也好象是一种容器,把所有的数据都存储在变量中。,假设:游戏中,我们打造一件盔甲,需要一些材料. 粗麻线: 5卷. 红染料: 2桶. 轻兽皮:10块. 写成数学格式:粗麻线 = 5红染料 = 2轻兽皮 = 10,变量名,变量所储存的值,关于变量类型,类型是所有程序的基础, 类型告诉我们数据代表什么意思 以及可以对数
2、据执行哪些操作.,Lua中常见的变量类型 Lua是动态类型语言,变量不要类型定义. 变量的值就决定了变量的类型.Lua常见的基本类型分别为: nil (空类型) ,boolean (逻辑型) ,number (数值型) ,string (文本型) , function (函数型) 。 nil型: Lua中特殊的类型,变量在被未被赋值前,默认值是nil.通过给变量赋 nil 可以删除该变量。Lua通过nil来表现一种“无值”的概念。 逻辑型: 两个取值false和true. 通常用于在流程控制中做一些条件判断.,Lua中常见的变量类型 数值型: Lua中没有分整数型,小数型. 类型转换: tonumber() 文本型: 表示字符串序列. 类型转换: tostring(),变量名变量名也叫变量的标识符,变量名必须以字母(本地环境)或下划线开头.并且区分大小写字母,Lua是大小写敏感的.,保留字(关键字)Lua保留了一组用作该语言的保留字,保留字不能用作程序的变量名.,标准算术操作符 算术操作符 一元操作符: 作用在一个操作数上的操作符, 例如: -(负值) 二元操作符: 作用在两个操作数上的操作符, 例如: + - * / % 优先级 一元操作符的优先级最高,其次是乘,除,取余,取幂操作,接着是加减法操作. 这些操作符的操作数都是数值型。,