创建脚本

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

编码 是创建指令给电脑使关注的过程。就像人们使用不同的语言,例如英语和西班牙语,所以程序也是。Roblox 使用编程语言 Lua

本文将涵盖在 Roblox 开始编程的方法,包括脚本、数据类型和变量等常见概念。 在结束时,您将能够输入 Roblox Studio 中显示消息的代码。

使用脚本编写

在 Roblox Studio 中,Lua 代码的行在 脚本 中。这些脚本提供游戏集合的说明,例如如何为玩家提供健康点、创建火球雨或任何其他想象的东西。

创建脚本

脚本通常在 服务器脚本服务 中创建,用于存储脚本。

  1. 在 Explorer 中,将鼠标悬停在 ServerScriptService 上,以显示 + 按钮。

  2. 点击 + 按钮,然后选择 脚本 。 新脚本将被创建,脚本编辑器将打开。

  3. 右击脚本,然后选择 重命名。命名脚本 PracticeScript 。命名脚本可以帮助你和任何团队成员记住每个脚本的角色。

你好,世界

新脚本包含在脚本编辑器的顶部有打印功能。 打印功能 在屏幕上显示文本。它是许多人学习的第一个功能之一,你会经常使用它。 此代码会让“H世界llo world!”显示在屏幕上。

Default code

print("Hello world!")

要找到脚本下次您打开 Roblox Studio 时,单击游戏编辑器上的脚本名称,或在 Explorer 中双击脚本名称。

测试输出

您可以看到使用默认代码与 输出 窗口的结果。 输出 窗口通常位于 Roblox Studio 的底部,但如果您从未使用它,您可能需要启用它。

你会需要这个课程中的输出窗口,所以现在是个好时机来启用它,如果你还没有。

  1. 选择 视图 菜单。

  2. 单击 输出

    窗口会出现在 Roblox Studio 的底部。

  3. 要测试脚本,请单击 播放Hello world! 将在输出窗口中显示。

  4. 单击 停止 以结束播放游戏测试。您现在可以返回脚本标签。

识别数据类型

编程语言将不同种类的数据分类为 数据类型 。例如,一个数据类型是一个 数字 。数字数据类型是由只有数字组成的自-说明。

另一个数据输入型是 字符串 。字符串可以持有数字、字母和字符。请在新脚本中查看默认代码,父号内的单词和引号是一个示例。

Default code

print("Hello world!")

"Hello World" 这样的字符串总是坐在括号内, "like this" 。 更多字符串示例在下面。 注意它们如何持有字母和数字的混合字符。

  • "You just joined the game!"
  • "There are 50 players left"
  • "10"

创建变量

变量 是程序可以使用和更改的信息容器,例如玩家名称或积分。 宣称 变量是什么代码调用创建新变量的过程。在 Lua 中,为了宣称一个新变量,请使用 local ,然后输入新变量的名称。一个可以容纳玩家名称的变量可能会看起来像: local playerName

在 Lua 中,变量可以是全球或本地。你通常会使用 本地 变量。本地变量只能在脚本或代码块中使用,它们被创建。全球变量可能被其他脚本使用,但太多全球变量可能会导致您的体验迟缓或无响应。 最好保持在需要时使用变量的习惯,否则会导致体验迟缓或无响应。

使用变量和字符串一起

是时候宣布你自己的变量了。这些步骤将使用一个字符串来存储你最喜欢的动物的名称。

  1. 删除 print("Hello world!") 。 最佳实践是不要在您的脚本中留下不必要的代码。

  2. 首先,输入 local ,然后命名变量 myAnimal

    Declares a new variable

    local myAnimal

命名变量

变量可以命名为任何内容,但良好的名称总是会描述其目的。 通用名称总是使您的代码难以读取和更新。 编程人员还会使用不同的大写风格来提醒自己变量在脚本中如何使用。 一个良好的默认风格是 camelCase

要使用 camelcase 写入:

  • 开始时使用大小写
  • 离开空格
  • capitalize 额外的字

良好变量名称

  • playerPoints
  • numberStorageArray

错误变量名

  • myVariable - 不描述变量的目的
  • player name - 包含的空间会导致问题

将值分配到变量

新变量是空的。要 为它分配 它的值,或将某些东西放在它的容器里,请使用 = 符号。在这种情况下,为变量命名您最喜欢的动物。

  1. 在变量名后,输入 =

    Equal assigns values

    local myAnimal =
  2. 在同一行中,键入您最喜欢的动物的字符串。记住引号。

    Assigns "Porcupines" to myAnimal

    local myAnimal = "Porcupines"

使用 Print() 为您自己的消息

打印函数在屏幕上显示文本,就像你之前看到的那样。它是许多人学习的第一个函数之一,因为它是一个简单的方法来给脚本命令。要查看您的变量,请使用 print() 函数。

  1. 在新行中,打入 print()

    Adds empty print()

    local myAnimal = "Porcupines"
    print()
  2. 在括号内输入变量的名称。

    Outputs "Porcupines"

    local myAnimal = "Porcupines"
    print(myAnimal)
  3. 使用“玩”按钮测试您的代码。您应该在“输出”窗口中看到您的动物的名称。

结合字符串

您可以使用 print() 显示输出中的任何字符串;您甚至可以在变量或类型直接在函数中打印多个字符串。 合并 是使用两个 dots .. 来合并变量和一个类型的字符串。 要合并您所分配的变量和一个类型的字符串,请使用两个 dots 1> ..1>

Uses variables and strings together

local firstAnimal = "porcupines"
local secondAnimal = "dolphins"
print("I like " .. firstAnimal .. " and " .. secondAnimal)

玩 with 打印不同的字符串的不同组合。

概要

新脚本可以通过单击名称对象旁边的+按钮来创建。 服务器脚本服务是一个常见的地方创建新脚本。 新脚本包括默认代码 print("Hello world!") . 这代码将在输出窗口中显示 Hello world! ,以便您可以看到您代码的结果并显示任何错误。

“你好,世界!”是一个示例字符串数据类型。字符串可以包含您在键盘上输入的任何字符组合。 concatenation 是当多个字符串被组合在一起时的结果。

变量是可以分配给不同数据类型的容器,例如字符串和数字。