Nhớ cách bạn đã viết một câu chuyện cho bạn, sau đó đổi một từ ra cho một người đứng đầu? Đã đến lúc cho người chơi có cơ hội thêm một cái gì đó vào trải nghiệm của bạn.
Trong script, biểu tượng bạn đã tạo sẽ là một biến . Trong lập trình, biến là những người đứng thay 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 mà nó được lưu trong biến.
Tạo biến
Biến có tên cho phép các nhà lập trình biết nó lưu cửa hànggì. Trong trường hợp này, bạn sẽ tạo một biến tên là name1 cho người đại diện.
Nhấp dưới các dòng dấu chấm than và nhập local name1 .
-- ĐỊA CHỈ GLOBALlocal storyMaker = require(script:WaitForChild("StoryMaker"))-- Mã điều khiển trò chơilocal playing = truewhile playing dostoryMaker:Reset()-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1-- =====================================-- Thêm biến câu chuyện giữa dấu chấm hỏi dưới đâystoryMaker:Write()-- Chơi lại?playing = storyMaker:PlayAgain()end
Cài đặt biến
Bây giờ người chơi cần có cơ hội để đặt một cái gì đó vào nơi đựng chỗ đựng. Để thay đổi một biến, nó cần phải được đặt ở set đến 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 khoảng trống và sau đó nhập = .
while playing dostoryMaker:Reset()-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1 =-- =====================================-- Thêm biến câu chuyện giữa dấu chấm hỏi dưới đâystoryMaker:Write()endSau dấu chỉ bằng, hãy viết storyMaker:GetInput() . Mã phải được viết chính xác như vậy, và các ký tự lớn phải tương thích.
while playing dostoryMaker:Reset()-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1 = storyMaker:GetInput()-- =====================================-- Thêm biến câu chuyện giữa dấu chấm hỏi dưới đâystoryMaker:Write()end
Hệ 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 số nhỏ, giá trị true hoặc false và chuỗi. Chuỗi kiểu biến là đặc biệt bởi vì chúng có thể lưu trữ các câu truyện đầy đủ. Dễ dàng nhận biến kiểu chuỗi bởi vì chúng luôn luôn ở dấu chấm câu "như thế n
Câu hỏi để hỏi người chơi sẽ là một biến chuỗi.
Trong GetInput(), nhấp giữa hai dấu chấm dấu. Trong kiểu, nhập một câu hỏi được đặt trong dấu ngoặc.
-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1 = storyMaker:GetInput("What is your favorite name?")-- =====================================end