Bir soruyu kodla

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

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.

  1. Kesik çizgilerin altına tıklayın ve local name1 yazın.


    -- KÜRESEL DEĞİŞKENLER
    local storyMaker = require(script:WaitForChild("StoryMaker"))
    -- oyunkontrol eden kod
    local playing = true
    while playing do
    storyMaker:Reset()
    -- Noktalar arasındaki kod hikayesi
    -- =============================================
    local name1
    -- =============================================
    -- Aşağıdaki parantez arasına hikaye değişkenini ekleyin
    storyMaker: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.

  1. name1 sonra, bir boşluk eklediğinizden emin olun ve ardından = yazın.


    while playing do
    storyMaker:Reset()
    -- Noktalar arasındaki kod hikayesi
    -- =============================================
    local name1 =
    -- =============================================
    -- Aşağıdaki parantez arasına hikaye değişkenini ekleyin
    storyMaker:Write()
    end
  2. Eşit işaretinden sonra, storyMaker:GetInput() yazın. Kod aynen olduğu gibi yazılmalı ve baş harfler eşleşmelidir.


    while playing do
    storyMaker:Reset()
    -- Noktalar arasındaki kod hikayesi
    -- =============================================
    local name1 = storyMaker:GetInput()
    -- =============================================
    -- Aşağıdaki parantez arasına hikaye değişkenini ekleyin
    storyMaker: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.

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