Bloklarla Başlangıç Düzeyi Kodlama
Bölüm 6
>
Seviye 2
Amaç
Alandaki öğeleri toplayın ve koşul operatörlerini kullanarak bunları birleştirin.
Alanda karıştırıp çeşitli koruyucular oluşturmak için kullanabileceğimiz birkaç meyve malzemesi var. Bunu yapmak için, karışım gerçekleştirebilmek adına gerekli tüm malzemelere ve her birinden doğru miktarlara sahip olmamız gerektiğini sağlamalıyız. Bunu başarmak için if bloklarını kullanacağız; ancak bu sefer daha gelişmiş karşılaştırma blokları ve segmentleri kullanacağız.
İlk olarak depodaki tüm malzemeleri toplayın; bunlar kavanoz, süt, üzüm, kırmızı meyveler ve çilekler dahil çeşitli meyve ve kapları içerir. Bu malzemelerle iki (2) büyük kavanoz üretebileceğiz: biri üzüm reçeli, diğeri meyveli süt.
Tüm öğeleri topladıktan sonra üstteki cark X işaretine yürüyün ve battaniyeye dönün; burada üzüm reçeli üretmek için malzemeleri karıştıracağız. Blok düzenleyicisinde if blokları ve hareket blokları da dahil olmak üzere birkaç devre dışı bırakılmış blok var. Karıştırmadan önce malzemeleri doğrulamak için kullanacağımız ilk if bloğunu etkinleştirin.

Bir if bloğuna zaten eklenmiş iki (2) comparison bloğu ve bir (1) and bloğu bulunmaktadır. Bu bloklar, karışımı karşılaştırmak ve doğrulamak için kullanılacaktır. and bloğu içine yerleştirilmiş comparison bloklarına sahiptir ve öğeleri birleştirmeden önce her iki işlemin de sağlandığını kontrol etmek için kullanılır.

Tüm elde edilen öğeler Constants araç kutusu menüsünde bulunan sabitlerde toplanmıştır. İlk comparison bloğuna jar değişken sabitini yerleştirin ve operatörün = olarak ayarlandığından emin olun; yerleştirilen string bloğuna "true" kelimesini ekleyin; bu, karışımı koymak için kavanozun alınıp alınmadığını doğrular.

İkinci comparison bloğunda üzümleri işleyeceğiz; reçel yapmak için üç (3) veya daha fazla üzüm gerekir. comparison bloğunun sol tarafına grape sabitini yerleştirin, sağdaki sayı balonuna 3 sayısını ayarlayın. Üç (3) veya daha fazla üzümünüzün olduğundan emin olmak için operatörün ≤ olarak ayarlandığından emin olun.

Şimdi if bloğunu ayarladığımıza göre, Actions menüsünden combine bloğunu sürükleyip if bloğuna bırakın. Topladığınız tüm öğeleri içinde tutan stash adlı bir sabit, Constants menüsünde bulunur. Onayladığınız malzemeleri kullanarak üzüm reçeli üretmek için combine bloğuna stash sabitini ekleyin.

Reçel üretildikten sonra alttaki açık X işaretine yürüyün ve battaniyeye dönün. Oraya ilerlemek için etkinleştirebileceğiniz bazı devre dışı bırakılmış hareket blokları var. Burada birbirine iç içe geçirilmiş iki adet if bloğumuz olacak; bunları da düzenleyicide etkinleştirebilirsiniz.

Burada meyveli süt üreteceğiz; ilk if bloğunda karışımı oluşturmak için doğru meyvelere sahip olup olmadığımızı kontrol edeceğiz. if bloğunda, iki blok dizisinden en az birinin karşılanıp karşılanmadığını doğrulamak için kullanılan bir or bloğu var. Doğrulama için or bloğunun içine iki comparison bloğu yerleştireceğiz.

İlk comparison bloğuna berry ve red_berry sabitlerini yerleştirin; operatör = olarak ayarlıdır ve bu, mevcut meyvelerin kırmızı meyve olup olmadığını kontrol eder. Aynı şekilde ikinci karşılaştırma bloğuna da berry ve strawberry sabitlerini yerleştirin. Bu şekilde mevcut meyveler kırmızı meyve veya çilekse meyveli süt yapabileceksiniz.

İçine yerleştirilen ikinci if bloğunda bir comparison bloğu bulunuyor; burada meyveli süt üretmek için yeterli süt olup olmadığını doğrulayacağız. comparison bloğuna milk sabitini sürükleyip bırakın ve sayı balonunu 3 olarak, operatörü = olarak ayarlayın. Actions menüsünden bir combine bloğu ekleyin ve şimdi doğruladığınız süt ve meyveleri birleştirmek için tekrar stash sabitini ekleyin ve bölümü tamamlayın.
