編碼是為計算機創建指令的過程。就像人們使用不同的語言,如英語和西班牙語,程序也一樣。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" 這樣的字符串總是放在引號內,"像這樣"。以下是字符串的更多示例。注意它們包含字母和數字的混合。
- "你剛加入遊戲!"
- "還剩 50 名玩家"
- "10"
創建變量
變量是程序可以使用和更改的信息容器,例如玩家名稱或分數。
聲明變量是編碼者創建新變量的過程。在 Luau 中,要聲明一個新變量,請輸入 local,然後輸入新變量的名稱。可以容納玩家名稱的變量可能看起來像:local playerName
在 Luau 中,變量可以是全局的或本地的。您通常會使用 本地 變量。本地變量只能在創建它們的腳本或代碼塊內使用。全局變量可以被其他腳本使用,但過多的全局變量可能會使您的遊戲變慢且無法響應。除非必要,最好養成將變量設置為本地的習慣。
將變量和字符串一起使用
是時候聲明您自己的變量了。這些步驟將使用字符串來存儲您最喜歡的動物的名稱。
刪除 print("Hello world!")。最佳實踐是不在腳本中留下不必要的代碼。
通過首先輸入 local,然後將變量命名為 myAnimal 來聲明一個新變量。
Declares a new variablelocal myAnimal
命名變量
變量可以命名為任何名稱,但好的名稱總是會描述其目的。通用名稱會使您的代碼難以閱讀和更新。編碼者還會使用不同的大小寫風格來提醒自己變量在腳本中的使用方式。一個好的默認風格是 camelCase。
要使用 camelCase:
- 以小寫字母開頭
- 不留空格
- 大寫其他單詞
好的變量名稱
- playerPoints
- numberStorageArray
不好的變量名稱
- myVariable - 不描述變量的目的
- player name - 包含的空格會造成問題
為變量分配值
新變量是空的。要 分配 一個值,或將某物放入其容器中,請使用 = 符號。在這種情況下,將變量分配為您最喜歡的動物的名稱。
在變量名稱後,輸入 =。
Equal assigns valueslocal myAnimal =在同一行中,輸入一個包含您最喜歡的動物的字符串。記得引號。
Assigns "Porcupines" to myAnimallocal myAnimal = "Porcupines"
使用 print() 顯示您自己的消息
打印函數在屏幕上顯示文本,如您之前所見。這是許多人學習的第一個函數,因為它是一種簡單的方式來給腳本下達命令。要查看您的變量,請使用 print() 函數。
在新行中,輸入 print()。
Adds empty print()local myAnimal = "Porcupines"print()在括號內輸入變量的名稱。
Outputs "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!" 是字符串數據類型的示例。字符串可以包含您可能在鍵盤上輸入的任何字符組合。串接是多個字符串的組合。
變量是可以分配以保存不同數據類型的容器,例如字符串和數字。
