Mã hóa một câu hỏi

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

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.

  1. Nhấp dưới các dòng dấu chấm than và nhập local name1 .


    -- ĐỊA CHỈ GLOBAL
    local storyMaker = require(script:WaitForChild("StoryMaker"))
    -- Mã điều khiển trò chơi
    local playing = true
    while playing do
    storyMaker: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 đây
    storyMaker: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 = .

  1. Sau khi name1, hãy chắc chắn thêm một khoảng trống và sau đó nhập = .


    while playing do
    storyMaker: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 đây
    storyMaker:Write()
    end
  2. Sau 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 do
    storyMaker: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 đây
    storyMaker: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.

  1. 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