编写一个问题

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

记得你如何为故事写了一句话,然后用一个空白词替换了一个单词?现在是给玩家机会添加一些内容到你的体验的时候了。

在脚本中,你制作的占位符将是 变量 。在编写代码时,变量是用于信息的占位符,在这个例子中是一个单词。

你将开始向玩家提问。然后,他们会在变量中键入一个答案,该答案将被 存储

创建一个变量

变量有名称告诉程序员它们存商店什么。在这种情况下,你会为占位符创建一个名为 name1 的变量。

  1. 单击下划线下,然后键入 local name1 .


    -- 全球变量
    local storyMaker = require(script:WaitForChild("StoryMaker"))
    -- 控制游戏的代码
    local playing = true
    while playing do
    storyMaker:Reset()
    -- 贯穿逗号之间的代码故事
    -- =============================================
    local name1
    -- =============================================
    -- 在下面的括号中添加故事变量
    storyMaker:Write()
    -- 再次播放?
    playing = storyMaker:PlayAgain()
    end

设置变量

现在玩家需要有机会将东西放入占位符内。要更改变量,需要将 设置 为使用 = 符号的东西。

  1. name1 之后,请确保添加空格,然后输入 =


    while playing do
    storyMaker:Reset()
    -- 贯穿逗号之间的代码故事
    -- =============================================
    local name1 =
    -- =============================================
    -- 在下面的括号中添加故事变量
    storyMaker:Write()
    end
  2. 在等号之后,键入 storyMaker:GetInput()。代码必须按原样输入,大写字母必须匹配。


    while playing do
    storyMaker:Reset()
    -- 贯穿逗号之间的代码故事
    -- =============================================
    local name1 = storyMaker:GetInput()
    -- =============================================
    -- 在下面的括号中添加故事变量
    storyMaker:Write()
    end

输入一个问题

变量可以存储不同类型的数据,包括小数、真实或虚拟值以及字符串。 字符串 类型变量是特殊的,因为它们可以存储整个句子。很容易找到字符串类型变量,因为它们总是在引号中“像这样”。

向玩家提出的问题将是一个字符串变量。

  1. GetInput() 中,单击 之间 的括号。内部输入带有引号的问题。


    -- 贯穿逗号之间的代码故事
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    -- =============================================
    end