編碼 是為計算機創建指令的過程。就像人們使用不同的語言,如英語和西班牙語,程序也一樣。Roblox 使用編碼語言 Luau。
本文將介紹如何開始在 Roblox 中編碼,介紹常見的概念,如腳本、數據類型和變量。到最後,您將能夠編寫出在 Roblox Studio 中顯示消息的代碼。
用腳本編碼
在 Roblox Studio 中,Luau 代碼行存放在 腳本 中。這些腳本為體驗提供了一組指令,用於如何給玩家生命值、創造火球雨或任何其他可想像的事物。
創建一個腳本
腳本通常在 ServerScriptService 中創建,這是一個專門用於保存腳本的特殊文件夾。
在 Explorer 中,將鼠標懸停在 ServerScriptService 上,以查看 + 按鈕。

單擊 + 按鈕並選擇 Script。將創建一個新腳本,並將打開腳本編輯器。
右鍵單擊腳本,選擇 重命名。將腳本命名為 PracticeScript。為腳本命名可以幫助您和任何隊友記住每個腳本的作用。
Hello world
新腳本在腳本編輯器頂部包含一個打印函數。打印函數 在屏幕上顯示文本。這是許多人學習的第一個函數,並且您將經常使用它。這段代碼將使 "Hello world!" 顯示在屏幕上。
Default codeprint("Hello world!")
下次您打開 Roblox Studio 時,可以通過單擊 3D 過濾器上方的腳本名稱,或在 Explorer 中雙擊腳本名稱來找到該腳本。
測試輸出
您可以通過 輸出 窗口查看執行默認代碼的結果。如果您從未使用過它,則需要啟用它。
確定數據類型
編碼語言將不同種類的值分類為 數據類型。例如,一種數據類型是 數字。數字數據類型是顯而易見的,因為它們只由數字組成。
另一種數據類型是 字符串。字符串可以包含數字、字母和字符。再看看新腳本中的默認代碼;括號內的單詞和引號就是 字符串 數據類型的例子。
Default codeprint("Hello world!")
字符串像 "Hello World" 一樣,總是放在引號內,"像這樣"。以下是字符串的更多示例。注意它們包含字母和數字的組合。
- "你剛加入遊戲!"
- "剩下 50 名玩家"
- "10"
創建變量
變量 是程序可以使用和更改的信息容器,例如玩家姓名或積分。
聲明 一個變量是編碼者所稱的創建新變量的過程。在 Luau 中,聲明新變量時,輸入 local,然後輸入新變量的名稱。可以持有玩家姓名的變量可能看起來像這樣:local playerName
在 Luau 中,變量可以是全局的或局部的。通常,您將使用 局部 變量。局部變量僅能在創建它們的腳本或代碼塊中使用。全局變量可以被其他腳本使用,但太多全局變量可能會使您的體驗變得緩慢和無反應。除非必要,否則最好保持將變量設置為局部的習慣。
將變量和字符串結合使用
是時候聲明您自己的變量了。這些步驟將使用字符串來存儲您最喜愛的動物的名稱。
刪除 print("Hello world!")。在腳本中保留不必要的代碼不是最佳實踐。
通過首先鍵入 local,然後將變量命名為 myAnimal 來聲明新變量。
Declares a new variablelocal myAnimal
命名變量
變量可以被命名為任何名稱,但好的名稱總是描述其目的。通用名稱會使您的代碼難以閱讀和更新。編碼者還會使用不同的大小寫風格來提醒自己該變量在腳本中的用途。一個好的默認風格是 駝峰式命名。
要使用駝峰式命名:
- 以小寫字母開頭
- 不留空格
- 大寫後續單詞
好的變量名稱
- 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() 在輸出中顯示任何字符串;您甚至可以打印存儲在變量中的多個字符串或直接在函數中輸入的字符串。字符串連接 是將字符串合併在一起。要連接分配給變量的字符串和第二個字符串,使用兩個點 ..。以下示例將兩個變量和兩個輸入字符串進行連接。
Uses variables and strings togetherlocal firstAnimal = "porcupines"local secondAnimal = "dolphins"print("I like " .. firstAnimal .. " and " .. secondAnimal)
嘗試打印不同字符串組合的結果。
總結
可以通過單擊對象名稱旁的 + 按鈕來創建新腳本。ServerScriptService 是創建新腳本的常用位置。新腳本包括默認代碼 print("Hello world!")。這段代碼將在輸出窗口中顯示 Hello world!,在這裡您可以查看代碼的結果以及是否發生了任何錯誤。
"Hello world!" 是字符串數據類型的一個例子。字符串可以包含您在鍵盤上可能輸入的任何字符組合。字符串連接是將多個字符串合併在一起的過程。
變量是可以被賦值用來保存不同數據類型的容器,例如字符串和數字。
