编码是为计算机创建指令的过程。就像人们使用不同的语言,例如英语和西班牙语,程序也是如此。Roblox 使用的是编码语言 Luau。
本文将介绍如何在 Roblox 中开始编码,介绍常见概念,如脚本、数据类型和变量。到最后,您将能够输入代码,以在 Roblox Studio 中显示消息。
使用脚本编写代码
在 Roblox Studio 中,Luau 代码行保存在 脚本 中。这些脚本为体验提供了一系列指令,以指导如何给玩家生命值、创建火球雨或想象中的其他任何事情。
创建脚本
脚本通常在 ServerScriptService 中创建,这是一个专门用于保存脚本的文件夹。
在资源管理器中,将鼠标悬停在 ServerScriptService 上,查看 + 按钮。

点击 + 按钮,然后选择 Script。将会创建一个新脚本,并打开脚本编辑器。
右键单击脚本,选择 重命名。将脚本命名为 PracticeScript。命名脚本有助于您和您的队友记住每个脚本的功能。
Hello world
新脚本在脚本编辑器顶部包含一个打印函数。打印函数在屏幕上显示文本。它是许多人学习的第一个函数,您将经常使用。以下代码将使 "Hello world!" 出现在屏幕上。
默认代码print("Hello world!")
要查找下次打开 Roblox Studio 时的脚本,请单击 3D 视口上方脚本的名称,或在资源管理器中双击脚本的名称。
测试输出
您可以通过 输出 窗口查看运行默认代码的结果。如果您从未使用过它,您需要启用它。
识别数据类型
编码语言将不同种类的值分类为 数据类型。例如,一种数据类型是 数字。数字数据类型是不言自明的,因为它们仅由数字组成。
另一种数据类型是 字符串。字符串可以包含数字、字母和字符。再看看新脚本中的默认代码;括号内的单词和引号就是 字符串 数据类型的一个例子。
默认代码print("Hello world!")
像 "Hello World" 这样的字符串总是放在引号内,"就像这样"。以下是一些字符串的更多示例。注意它们包含字母和数字的混合。
- "You just joined the game!"
- "There are 50 players left"
- "10"
创建变量
变量是程序可以使用和更改的信息的容器,比如玩家名称或分数。
声明一个变量是编码人员对创建一个新变量的过程的称呼。在 Luau 中,声明一个新变量,输入 local,然后输入新变量的名称。一个可以保存玩家名称的变量可能看起来像这样:local playerName
在 Luau 中,变量可以是全局的或局部的。您通常会使用 局部 变量。局部变量只能在创建它们的脚本或代码块内使用。全局变量可以被其他脚本使用,但过多的全局变量可能会使您的体验变慢和无响应。除非必要,最好养成将变量设为局部的习惯。
将变量和字符串结合使用
是时候声明您自己的变量了。这些步骤将使用字符串存储您最喜欢的动物的名称。
删除 print("Hello world!")。最好不要在脚本中留下不必要的代码。
通过先输入 local,然后将变量命名为 myAnimal 来声明一个新变量。
声明新变量local myAnimal
命名变量
变量可以任何名字,但好的名字总是应该描述其用途。通用名称使您的代码难以阅读和更新。编码人员还会使用不同的大小写风格来提醒自己变量在脚本中的使用方式。一个好的默认风格是 camelCase。
以 camelCase 编写的步骤:
- 以小写字母开头
- 不留空格
- 大写额外的单词
好的变量名称
- playerPoints
- numberStorageArray
不好的变量名称
- myVariable - 没有描述变量的目的
- player name - 包含的空格将导致问题
为变量赋值
新变量是空的。要赋值,或者说将某些内容放入它的容器中,使用 = 符号。在这种情况下,将您最喜欢的动物名称赋值给变量。
在变量名称后面,输入 =。
等号赋值local myAnimal =在同一行,输入包含您最喜欢的动物的字符串。记住引号。
将 "Porcupines" 赋值给 myAnimallocal myAnimal = "Porcupines"
使用 print() 输出自己的消息
打印函数在屏幕上显示文本,正如您之前所看到的。这是许多人学习的第一个函数,因为它是给脚本下达命令的一种简单方法。要查看您的变量,使用 print() 函数。
在新的一行中,输入 print()。
添加空的 print()local myAnimal = "Porcupines"print()在括号内输入变量的名称。
输出 "Porcupines"local myAnimal = "Porcupines"print(myAnimal)使用播放按钮测试您的代码。您应该在输出窗口中看到您动物的名称。
组合字符串
您可以使用 print() 显示任何字符串;您甚至可以打印存储在变量中的多个字符串或直接在函数中键入的字符串。字符串连接是组合字符串。要连接分配给您的变量的字符串和第二个字符串,请使用两个点 ..。以下示例连接了两个变量和两个直接输入的字符串。
结合变量和字符串使用local firstAnimal = "porcupines"local secondAnimal = "dolphins"print("I like " .. firstAnimal .. " and " .. secondAnimal)
尝试打印不同组合的字符串。
总结
通过单击对象名称旁边的 + 按钮可以创建新脚本。ServerScriptService 是创建新脚本的常见位置。新脚本包括默认代码 print("Hello world!")。此代码将在输出窗口中显示 Hello world!,您可以在其中查看代码的结果以及是否发生了错误。
"Hello world!" 是字符串数据类型的一个示例。字符串可以包含您键盘上可能输入的任何字符组合。字符串连接是多个字符串组合在一起的过程。
变量是可以被赋值以存储不同数据类型(例如字符串和数字)的容器。
