a = 5
b = 3
我们再来看看,什么是a + b?我们真正要问的是“a的值+b的值是多少?”
换句话说,什么是5 + 3?也就是8。
再次运行您的代码。
这里a和b我们称之为变量。变量是一个可以存储值的单词。数字3永远是3,7永远是7,但是变量可以是你想要的任何东西。因此命名为变量。
用来存储值的词几乎可以是任何东西。
sheep = 3
test = 20
PANTS = 1040
asdfghjkl = 42
sheep = 3
SHEEP = 10
sHeEp = 200
是三个不同的变量,每个变量都有自己的值。
你能做的不仅仅是把数字相加。
a = 20 - 10 --Substraction
b = 20 * 10 --Multiplication
c = 20 / 10 --Division
d = 20 ^ 10 --Exponentiation
a = 10.4
b = 2.63
c = 0.1
pi = 3.141592
X = 5
Y = 3
Z = X + Y
X = 5
Y = 3
Z = X + Y
X = 2
Y = 40
print(Z)
text = "Hello World!"
name = "Daniel"
age = "25"
text = "Hello, my name is " .. name .. ", and I'm " .. age .. " years old."
print(text)
test8 --Good
te8st --Good
8test --Bad, error!
你的变量名也不能包含任何特殊字符,如@#$%^&*.
最后,变量名不能是关键字。关键字是编程语言使用的一个词。以下是关键词列表:
and break do else elseif
end false for function if
in local nil not or
repeat return then true until while
example = function ()
print("Hello World!")
end
function example()
print("Hello World!")
end
example()
--Output: "Hello World!"
function sayNumber(num)
print("I like the number " .. num)
end
sayNumber(15)
sayNumber(2)
sayNumber(44)
sayNumber(100)
print(num)
function giveMeFive()
return 5
end
a = giveMeFive()
print(a)
-- Multiple parameters and arguments are separated by a comma
function sum(a, b)
return a + b
end
print(sum(200, 95))
函数可以存储我们可以随时执行的代码。我们调用一个函数是通过写它的名字后面跟着圆括号。我们可以把值放在这些括号里。这些值被传递给函数的参数,这些参数是只存在于函数中的临时变量。函数也可以返回值。函数消除了重复,这是一件好事。
以上就是今天要讲的内容,本文仅仅简单介绍了Love2d变量与函数的使用,与博主的lua语言文章结合更好的理解love2d的编码,如果你是一名独立游戏开发者,或者一位对游戏开发有着深厚兴趣,但是又对于unity3d,ue4等这些对于新手而言不太友好的引擎而头疼的开发者;那么现在,你可以试试Love2D。Love2D是一款基于Lua编写的轻量级游戏框架,尽管官方称呼其为引擎,但实际上它只能称得上是一个框架,因为他并没有一套全面完整的解决方案。不过,这款框架上手及其容易,是学习游戏开发的初学者入门的一个良好选择。