Lập trình là quá trình tạo ra các hướng dẫn cho máy tính thực hiện. Giống như con người sử dụng các ngôn ngữ khác nhau, chẳng hạn như tiếng Anh và tiếng Tây Ban Nha, các chương trình cũng vậy. Roblox sử dụng ngôn ngữ lập trình Luau.
Bài viết này sẽ đề cập đến cách bắt đầu lập trình trong Roblox, giới thiệu các khái niệm phổ biến như kịch bản, kiểu dữ liệu và biến. Đến cuối bài, bạn sẽ có thể gõ mã hiển thị thông điệp trong Roblox Studio.
Mã với kịch bản
Trong Roblox Studio, các dòng mã Luau được lưu trữ trong kịch bản. Những kịch bản này cung cấp cho trò chơi các hướng dẫn về cách cung cấp điểm sức khỏe cho người chơi, tạo ra mưa bóng lửa, hoặc bất cứ điều gì khác mà bạn có thể tưởng tượng.
Tạo một kịch bản
Kịch bản thường được tạo trong ServerScriptService, một thư mục đặc biệt được tạo ra chỉ để chứa các kịch bản.
Trong Explorer, di chuột qua ServerScriptService để thấy nút +.

Nhấp vào nút + và chọn Script. Một kịch bản mới sẽ được tạo ra và trình soạn thảo kịch bản sẽ mở ra.
Nhấp chuột phải vào Kịch bản và chọn Đổi tên. Đặt tên cho kịch bản là PracticeScript. Đặt tên cho các kịch bản giúp bạn và bất kỳ đồng đội nào nhớ được chức năng của từng kịch bản.
Xin chào thế giới
Các kịch bản mới bao gồm một hàm in ở đầu trình soạn thảo kịch bản. Hàm in hiển thị văn bản trên màn hình. Đây là một trong những hàm đầu tiên mà nhiều người học, và bạn sẽ sử dụng nó thường xuyên. Mã này sẽ làm cho "Xin chào thế giới!" xuất hiện trên màn hình.
print("Hello world!")Để tìm kịch bản lần sau khi bạn mở Roblox Studio, nhấp vào tên của kịch bản ở trên cùng của khung nhìn 3D, hoặc nhấp đúp vào tên kịch bản trong Explorer.
Kiểm tra đầu ra
Bạn có thể thấy kết quả của việc chạy mã mặc định với cửa sổ Đầu ra. Nếu bạn chưa bao giờ sử dụng nó trước đây, bạn sẽ cần phải kích hoạt nó.
Từ menu Cửa sổ của Studio, mở cửa sổ Đầu ra.
Để kiểm tra kịch bản, khởi động một bài kiểm tra chơi. Hello world! sẽ xuất hiện trong đầu ra.

Nhấp vào Dừng để kết thúc bài kiểm tra chơi. Bạn có thể quay lại tab Kịch bản.
Xác định kiểu dữ liệu
Các ngôn ngữ lập trình phân loại các loại giá trị khác nhau thành kiểu dữ liệu. Ví dụ, một kiểu dữ liệu là số. Các kiểu dữ liệu số thì dễ hiểu vì chúng chỉ bao gồm các số.
Một kiểu dữ liệu khác là chuỗi. Chuỗi có thể chứa số, chữ cái và ký tự. Hãy xem lại mã mặc định trong kịch bản mới; các từ và dấu ngoặc trong dấu ngoặc đơn là một ví dụ về kiểu dữ liệu chuỗi.
print("Hello world!")Các chuỗi như "Hello World" luôn nằm trong dấu ngoặc kép, "như thế này". Một số ví dụ khác về chuỗi như sau. Lưu ý cách chúng chứa sự kết hợp của chữ cái và số.
- "Bạn vừa tham gia trò chơi!"
- "Còn 50 người chơi"
- "10"
Tạo biến
Biến là các container cho thông tin mà chương trình có thể sử dụng và thay đổi, như tên người chơi hoặc điểm số.
Khai báo một biến là điều mà các lập trình viên gọi là quá trình tạo ra một biến mới. Trong Luau, để khai báo một biến mới, hãy gõ local, sau đó gõ tên cho biến mới. Một biến có thể chứa tên người chơi có thể trông như sau: local playerName
Trong Luau, các biến có thể là toàn cục hoặc cục bộ. Bạn thường sẽ sử dụng các biến cục bộ. Các biến cục bộ chỉ có thể được sử dụng trong kịch bản hoặc đoạn mã mà chúng được tạo ra. Các biến toàn cục có thể được sử dụng bởi các kịch bản khác, nhưng quá nhiều biến toàn cục có thể làm cho trò chơi của bạn chậm và không phản hồi. Tốt hơn là nên giữ thói quen tạo biến cục bộ trừ khi cần thiết.
Sử dụng biến và chuỗi cùng nhau
Đến lúc khai báo các biến của riêng bạn. Các bước này sẽ sử dụng một chuỗi để lưu trữ tên của động vật yêu thích của bạn.
Xóa print("Hello world!"). Thực hành tốt nhất là không để lại mã không cần thiết trong các kịch bản của bạn.
Khai báo một biến mới bằng cách đầu tiên gõ local, sau đó đặt tên cho biến là myAnimal.
Khai báo một biến mớilocal myAnimal
Đặt tên cho biến
Biến có thể được đặt tên bất kỳ, nhưng tên tốt sẽ luôn mô tả mục đích của chúng. Tên chung chung làm cho mã của bạn khó đọc và cập nhật sau này. Các lập trình viên cũng sẽ sử dụng các kiểu viết hoa khác nhau để nhắc nhở bản thân cách mà biến được sử dụng trong kịch bản. Một kiểu mặc định tốt là camelCase.
Để viết theo kiểu camelCase:
- Bắt đầu bằng một chữ cái thường
- Bỏ qua khoảng trắng
- Viết hoa các từ bổ sung
Tên Biến Tốt
- playerPoints
- numberStorageArray
Tên Biến Xấu
- myVariable - Không mô tả mục đích của biến
- player name - Khoảng trắng sẽ gây ra vấn đề
Gán giá trị cho biến
Các biến mới là trống. Để gán cho nó một giá trị, hoặc đặt một cái gì đó vào trong container của nó, sử dụng ký hiệu =. Trong trường hợp này, gán cho biến tên của động vật yêu thích của bạn.
Sau tên biến, gõ =.
Ký hiệu gán giá trịlocal myAnimal =Trên cùng một dòng, gõ một chuỗi chứa động vật yêu thích của bạn. Nhớ các dấu ngoặc kép.
Gán "Porcupines" cho myAnimallocal myAnimal = "Porcupines"
Sử dụng print() cho thông điệp của riêng bạn
Các hàm in hiển thị văn bản trên màn hình, như bạn đã thấy trước đó. Đây là một trong những hàm đầu tiên mà nhiều người học vì nó là một cách đơn giản để đưa ra lệnh cho kịch bản. Để xem biến của bạn, hãy sử dụng hàm print().
Trên một dòng mới, gõ print().
Thêm print() trốnglocal myAnimal = "Porcupines"print()Gõ tên biến của bạn trong dấu ngoặc đơn.
Xuất "Porcupines"local myAnimal = "Porcupines"print(myAnimal)Kiểm tra mã của bạn với nút chơi. Bạn nên thấy tên động vật của bạn trong cửa sổ Đầu ra.
Kết hợp chuỗi
Bạn có thể hiển thị bất kỳ chuỗi nào trong Đầu ra bằng cách sử dụng print(); bạn thậm chí có thể in nhiều chuỗi được lưu trữ trong các biến hoặc gõ trực tiếp trong hàm. Nối chuỗi là kết hợp các chuỗi. Để nối chuỗi được gán cho biến của bạn và một chuỗi thứ hai, sử dụng hai dấu chấm ... Ví dụ sau đây nối hai biến và hai chuỗi đã gõ.
local firstAnimal = "porcupines"
local secondAnimal = "dolphins"
print("Tôi thích " .. firstAnimal .. " và " .. secondAnimal)Hãy thử nghiệm với việc in ra các kết hợp khác nhau của chuỗi.
Tóm tắt
Các kịch bản mới có thể được tạo ra bằng cách nhấp vào nút + bên cạnh tên của một đối tượng. ServerScriptService là một nơi phổ biến để tạo các kịch bản mới. Các kịch bản mới bao gồm mã mặc định print("Hello world!"). Mã này sẽ hiển thị Hello world! trong cửa sổ Đầu ra, nơi bạn có thể thấy kết quả của mã của bạn và nếu có bất kỳ lỗi nào xảy ra.
"Hello world!" là một ví dụ về kiểu dữ liệu chuỗi. Các chuỗi có thể bao gồm bất kỳ sự kết hợp nào của các ký tự mà bạn có thể gõ trên bàn phím của mình. Nối chuỗi là khi nhiều chuỗi được kết hợp.
Các biến là các container có thể được gán để chứa các kiểu dữ liệu khác nhau, chẳng hạn như chuỗi và số.