建立腳本

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

編寫 是一種程式設計的程式。就像人們使用不同的語言,例如英文和西班牙文,所以程式也是。 Roblox 使用編寫語言 Lua

此文件將介紹 Roblox 中的編程開始程式碼,包括常見的概念,例如指令碼、資料類型和變量。 在結束時,您將能夠輸入在 Roblox Studio 中顯示訊息的代碼。

使用指令碼編寫

在 Roblox Studio 中,Lua 代碼的行在 指令書 中。這些指令書提供給遊戲集合的說明,如何給玩家生命點、創建火球雨或任何其他想像的事項。

建立腳本

ServerScriptService 是專用於存放指令碼的特殊資料夾。

  1. 在 Explorer 中,將鼠標指针移動至 ServerScriptService 以查看 + 按鈕。

  2. 點擊 + 按鈕,並選擇 Script 。新的脚本將被創建,並且會打開編輯器。

  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#380> 這樣的字串總是在引號裡,#like this#380> 。更多字串範例在下面。注意它們如何持有字母和數字的混合字。

  • "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() 來顯示輸出中的任何字串;您甚至可以在變量中或在函數中直接輸入多個字串。 合併 是使用兩個點來合併指定您變量和一個字串。 為了合併指定您變量的字串和一個輸入的字串,您需要使用兩個點 .. 以下

Uses variables and strings together

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

與打印不同的字串結合玩。

摘要

您可以通過單擊對物件的名稱旁邊的+按鈕創建新指令。 服務器指令服務是一個常用的創建新指令的地方。 新指令包括預設代碼 print("Hello world!") 。 此代碼會在輸出窗口中顯示 Hello world! ,您可以看到您代碼的結果,以及如果發生了任何錯誤。

「你好,世界!」是一個字串資料類型的範例。字串可以包含您在鍵盤上輸入的任何字符。 合併是當多個字串結合在一起時。

變數是可以分配不同資料類型的容器,例如字串和數字。