Hikayeniz için bir cümle yazdığınızı ve ardından bir yer tutucu için bir kelime değiştirdiğinizi hatırlıyor musunuz? Oyunculara deneyiminize bir şey eklemeleri için bir şans vermenin zamanı geldi.
Senaryoda, yaptığın yer tutucu bir değişken olacaktır. Kodlama sırasında, değişkenler bilgi için yer tutucudur, bu durumda bir kelime.
Oyunculara bir soru sorarak başlayacaksınız. Ardından, değişkende saklanan bir cevap yazacaklar .
Bir değişken oluştur
Değişkenlerin adları, programcılara ne mağazasöyler. Bu durumda, yer tutucu için name1 adlı bir değişken oluşturacaksınız.
Kesik çizgilerin altına tıklayın ve local name1 yazın.
-- KÜRESEL DEĞİŞKENLERlocal storyMaker = require(script:WaitForChild("StoryMaker"))-- oyunkontrol eden kodlocal playing = truewhile playing dostoryMaker:Reset()-- Noktalar arasındaki kod hikayesi-- =============================================local name1-- =============================================-- Aşağıdaki parantez arasına hikaye değişkenini ekleyinstoryMaker:Write()-- Tekrar oynamak mı?playing = storyMaker:PlayAgain()end
Bir değişken ayarla
Artık oyuncuların yer tutucunun içine bir şey koyma şansına sahip olması gerekiyor.Bir değişkeni değiştirmek için, simge = kullanan bir şeye ayarlanması gerekir.
name1 sonra, bir boşluk eklediğinizden emin olun ve ardından = yazın.
while playing dostoryMaker:Reset()-- Noktalar arasındaki kod hikayesi-- =============================================local name1 =-- =============================================-- Aşağıdaki parantez arasına hikaye değişkenini ekleyinstoryMaker:Write()endEşit işaretinden sonra, storyMaker:GetInput() yazın. Kod aynen olduğu gibi yazılmalı ve baş harfler eşleşmelidir.
while playing dostoryMaker:Reset()-- Noktalar arasındaki kod hikayesi-- =============================================local name1 = storyMaker:GetInput()-- =============================================-- Aşağıdaki parantez arasına hikaye değişkenini ekleyinstoryMaker:Write()end
Bir soru yaz
Değişkenler küçük sayılar, doğru veya yanlış değerler ve dize dahil farklı türde veri depolayabilir. Dize türü değişkenler bütün cümleleri saklayabilirler, bu yüzden özeldirler.Dize türü değişkenleri tespit etmek kolaydır, çünkü daima tırnak içindedirler "bunun gibi".
Oyunculara sorulacak soru bir dize değişkeni olacaktır.
In GetInput() , tıklayın arasında ebeveyn parantezleri arasında bir soru. İçeride alıntı işaretleriyle çevrili bir soru yazın.
-- Noktalar arasındaki kod hikayesi-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")-- =============================================end