Hãy nhớ cách bạn viết một câu cho câu chuyện của mình, sau đó thay thế một từ bằng một chỗ trống? Đã đến lúc cho người chơi cơ hội để thêm một cái gì đó vào trải nghiệm của bạn.
Trong kịch bản, chỗ trống bạn đã tạo sẽ là một biến . Trong lập trình, biến là chỗ trống cho thông tin, trong trường hợp này là một từ.
Bạn sẽ bắt đầu bằng cách hỏi người chơi một câu hỏi. Sau đó, họ sẽ nhập một câu trả lời nhận được lưu trữ trong biến.
Tạo một biến
Biến có tên cho các lập trình viên biết những gì chúng cửa hàng. Trong trường hợp này, bạn sẽ tạo một biến có tên là name1 cho chỗ trống.
Nhấp dưới các đường mòn và nhập local name1 .
-- Biến toàn cầulocal storyMaker = require(script:WaitForChild("StoryMaker"))-- Mã kiểm soát trò chơilocal playing = truewhile playing dostoryMaker:Reset()-- Câu chuyện mã giữa các dashes-- =============================================local name1-- =============================================-- Thêm biến câu chuyện giữa dấu ngoặc dướistoryMaker:Write()-- Chơi lại?playing = storyMaker:PlayAgain()end
Đặt một biến
Bây giờ người chơi cần có cơ hội để đặt thứ gì đó vào chỗ trống.Để thay đổi một biến, nó cần phải được đặt thành một cái gì đó sử dụng biểu tượng = .
Sau khi name1, hãy chắc chắn để thêm một không gian và sau đó nhập = .
while playing dostoryMaker:Reset()-- Câu chuyện mã giữa các dashes-- =============================================local name1 =-- =============================================-- Thêm biến câu chuyện giữa dấu ngoặc dướistoryMaker:Write()endSau dấu bằng nhau, hãy nhập storyMaker:GetInput(). Mã phải được gõ chính xác như vậy, và các chữ cái hoa phải tương thích.
while playing dostoryMaker:Reset()-- Câu chuyện mã giữa các dashes-- =============================================local name1 = storyMaker:GetInput()-- =============================================-- Thêm biến câu chuyện giữa dấu ngoặc dướistoryMaker:Write()end
Nhập một câu hỏi
Biến có thể lưu trữ các loại dữ liệu khác nhau bao gồm các số nhỏ, giá trị đúng hoặc sai, và chuỗi. Chuỗi loại biến thay đổi là đặc biệt vì chúng có thể lưu toàn bộ câu.Dễ dàng nhận thấy các biến kiểu dây vì chúng luôn nằm trong dấu ngoặc kép "như thế này".
Câu hỏi để hỏi người chơi sẽ là một biến chuỗi.
Trong GetInput() , nhấp vào giữa dấu ngoặc kép. Bên trong nhập một câu hỏi bị bao bọc bởi dấu ngoặc kép.
-- Câu chuyện mã giữa các dashes-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")-- =============================================end