在您的故事的第一句話已經完成並在 Studio 中運行後,是時候使用標點符號和換行符來自訂您的字串了。一旦您對其外觀和閱讀方式感到滿意,您就可以添加更多句子並完成其餘的故事。
添加標點符號
當您進行體驗測試時,您的第一句話沒有包含任何標點符號來讓玩家知道句子已經結束。為了解決這個問題,您可以使用相同的連接過程來添加另一個字串,將您的單詞與標點符號相連接。
要添加標點符號:
在 story 變數的同一行中,輸入兩個句點。
添加一個帶有標點符號的字串,例如句號或感嘆號,然後添加一個額外的空格,這樣您的下一句話就不會緊接著標點符號開始。
-- =============================================local name1 = storyMaker:GetInput("您最喜歡的名字是什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! ")-- =============================================-- =============================================storyMaker:Write(story)
添加換行符
換行符將光標移到下一行文本。這在您希望每個句子從頁面的左側開始時非常有用,並且可以增強您的故事在這本巨型書中的可讀性。
要添加換行符:
在 story 變數的同一行中,輸入 \n。
-- =============================================local name1 = storyMaker:GetInput("您最喜歡的名字是什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n")-- =============================================-- =============================================storyMaker:Write(story)- 選擇性您可以添加多個換行符,方法是根據需要添加多個 \n。例如,以下代碼示例添加了三個換行符。-- =============================================local name1 = storyMaker:GetInput("您最喜歡的名字是什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)
添加更多句子
現在您的第一句話已包含標點符號和任何適用的換行符,您可以將更多句子添加到故事中,並向玩家詢問更多問題,以替代單詞。
要添加更多句子:
在第一個變數下,為第二個佔位符創建一個新變數,並詢問與該佔位符單詞類型相關的問題。例如:
-- =============================================local name1 = storyMaker:GetInput("您最喜歡的名字是什麼?")local food1local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)使用與第一個變數相同的過程,設置變數並使用提供的 storyMaker:GetInput() 方法,在這本巨型書中顯示您的問題。例如:
-- =============================================local name1 = storyMaker:GetInput("您最喜歡的名字是什麼?")local food1 = storyMaker:GetInput("您喜歡吃什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)使用 .. 將故事的第一個字串與玩家的答案結合。
- 在 story 變數的同一行中,添加兩個句點。
- 添加一個空格,然後輸入存儲玩家第二個答案的變數名稱。
- 再添加兩個句點,然後用標點符號結束句子。
-- =============================================local name1 = storyMaker:GetInput("您最喜歡的名字是什麼?")local food1 = storyMaker:GetInput("您喜歡吃什麼?")local story = ("在山上的樹裡住著偉大的巫師 " .. name1 .. "! \n\n\n" .. "每個早晨,巫師都喜歡吃一大碗蜂蜜烤 " .. food1 .. ". ")-- =============================================-- =============================================storyMaker:Write(story)重複此過程為整個故事,然後使用上一章的步驟進行體驗測試,以確保您的代碼正常運行。