编码是为计算机创建指令的过程。就像人们使用不同的语言,如英语和西班牙语,程序也使用不同的语言。Roblox使用编码语言Luau。
本文将介绍如何在Roblox中开始编码,介绍一些常见的概念,如脚本、数据类型和变量。到最后,您将能够编写显示消息的代码在Roblox Studio中。
使用脚本编码
在Roblox Studio中,Luau代码的行保存在脚本中。这些脚本为游戏提供了一组指令,用于赋予玩家生命值、创建火球雨或其他任何想象中的事物。
创建脚本
脚本通常是在ServerScriptService中创建的,这是一个专门用来保存脚本的文件夹。
在资源浏览器中,将鼠标悬停在ServerScriptService上以查看**+**按钮。
点击**+按钮,然后选择Script**。将创建一个新脚本,并打开脚本编辑器。
右键单击脚本并选择重命名。将脚本命名为_PracticeScript_。命名脚本可以帮助您和任何队友记住每个脚本的用途。
你好,世界
新脚本在脚本编辑器顶部包括一个打印函数。打印函数在屏幕上显示文本。这是许多人学习的第一个函数,你会经常使用它。这段代码将使“你好,世界!”出现在屏幕上。
默认代码
print("Hello world!")
下次打开Roblox Studio时,要找到该脚本,请单击游戏编辑器上方的脚本名称,或双击资源浏览器中脚本的名称。
测试输出
您可以使用输出窗口查看运行默认代码的结果。如果您从未使用过,您需要启用它。
识别数据类型
编码语言将不同种类的值分类为数据类型。例如,一个数据类型是数字。数字数据类型不需解释,因为它们仅由数字组成。
另一种数据类型是字符串。字符串可以包含数字、字母和字符。再看看新脚本中的默认代码;括号内的单词和引号是字符串数据类型的一个例子。
默认代码
print("Hello world!")
像"Hello World"这样的字符串总是放在引号内,"像这样"。以下是字符串的更多示例。注意它们包含字母和数字的混合。
- "你刚加入游戏!"
- "剩下50名玩家"
- "10"
创建变量
变量是信息的容器,程序可以使用和更改这些信息,例如玩家名称或积分。
声明一个变量是编码者创建新变量的过程。在Luau中,要声明一个新变量,请键入local,然后键入新变量的名称。可以容纳玩家名称的变量可能看起来像:local playerName
在Luau中,变量可以是全局的或局部的。您通常会使用局部变量。局部变量只能在创建它们的脚本或代码块内使用。全局变量可能被其他脚本使用,但过多的全局变量可能会使您的体验变得缓慢且无响应。除非必要,否则最好养成创建局部变量的习惯。
将变量和字符串结合使用
是时候声明您自己的变量了。这些步骤将使用字符串来存储您最喜欢的动物的名称。
删除print("Hello world!")。在脚本中留下不必要的代码不是最佳实践。
通过先键入local,然后命名变量myAnimal来声明一个新变量。
声明一个新变量local myAnimal
命名变量
变量可以命名为任何东西,但好的名称总能描述它们的目的。通用名称会使您的代码难以阅读和更新。编码者还会使用不同的大小写风格来提醒自己变量在脚本中的用途。一个好的默认风格是驼峰命名法。
使用驼峰命名法书写时:
- 以小写字母开头
- 不留空格
- 大写附加单词
好的变量名称
- 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("我喜欢 " .. firstAnimal .. " 和 " .. secondAnimal)
玩玩打印不同的字符串组合。
总结
可以通过单击对象名称旁边的+按钮来创建新脚本。ServerScriptService是创建新脚本的常见位置。新脚本包含默认代码print("Hello world!")。此代码将在输出窗口中显示Hello world!,您可以在其中查看代码的结果以及是否发生了任何错误。
“你好,世界!”是字符串数据类型的示例。字符串可以包含您键盘上可能输入的任何字符组合。连接是将多个字符串组合在一起的过程。
变量是可以被赋值以保存不同数据类型(如字符串和数字)的容器。