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.

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.

  1. Nhấp dưới các đường mòn và nhập local name1 .


    -- Biến toàn cầu
    local storyMaker = require(script:WaitForChild("StoryMaker"))
    -- Mã kiểm soát trò chơi
    local playing = true
    while playing do
    storyMaker: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ưới
    storyMaker: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 = .

  1. Sau khi name1, hãy chắc chắn để thêm một không gian và sau đó nhập = .


    while playing do
    storyMaker: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ưới
    storyMaker:Write()
    end
  2. Sau 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 do
    storyMaker: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ưới
    storyMaker: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.

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