Tur:Özel Taşlar

Özel Taşlar (orjinal olarak Bloklarım), Scratch blokları içindeki on kategori' den biridir. Seçilen kukla için özel işlemleri tutar. Onların renk kodu mordur. Herhangi bir blok oluşturulmadan önce, "Bir Blok Oluştur" düğmesi dışında başka birşey yoktur. Bu butona tıklamak, blok adını soran bir diyalog penceresi açmanızı sağlar. Ardından, istediğiniz adı ve girmek istediğiniz tüm girdileri girin ve bloğu oluşturun.

Bu kategori, kullanıcı tarafından oluşturuluyor olması nedeniyle teknik olarak sınırsız sayıda bloğa sahip olabilir, ayrıca bir tür Yığın bloğu ve bir tür Şapka bloğudur (değiştirilmiş olsa da).

Bloklar
Scratch 2.0, Daha Fazla Blok içinde aşağıdaki Şapka bloğu' na sahiptir:


 * özel blok tanımla

Scratch 2.0, Daha Fazla Blok içinde aşağıdaki Yığın bloğu' na sahiptir:


 * özel blok // kategori=özel

Scratch Uzantıları aracılığıyla eklenen bloklar da bu kategoride görünür.

Özel Blokların Kullanımları
Özel bloklar, aşağıdaki durumlar gibi birçok programlama durumunda kullanışlıdır: Özel bloklar tanım ve başlığa sayı, dize ve Bool girişlerinin eklenmesine izin verir; bu girişler yığın bloğunda düzenlenebilmektedir. Örneğin, özel bir bloğun tanımına eklenen bir sayı girdiniz varsa, özel "yığın bloğu"' na herhangi bir sayı girerek özel prosedürü çalıştırabilirsiniz ve bu sayı, tanımdaki tüm sayı girişlerinde otomatik olarak uygulanacaktır. Bu kolay girdi ekleme yöntemi, bir projenin komut dosyalarını çoğaltmak, birkaç bloğu düzenlemek ve dosya alanını boşa harcamak zorunda kalmadan büyük, özelleştirilebilir komut dosyaları yapılmasına olanak tanır. Bu blok kullanılır, çünkü bir yığın komut dosyanız varsa ve bunları birkaç kez tekrarlamanız gerekiyorsa, özel bloklar bunun için zaman kazandırır. Ayrıca, işlerin daha hızlı gerçekleşmesini sağlamak için kullanılabilecek 'Ekranı yenilemeden çalıştır' adlı bir düğme de vardır.
 * daha küçük bir proje alanı
 * ekran yenileme olmadan komut dosyası çalıştırma
 * büyük komut dosyalarını, küçük düzenlemelerle kopyalamak yerine komut dosyalarının düzenlenmesi

Komut dosyalarını ekran yenileme olmadan çalıştırmanın tek yolu özel blokları kullanmaktır. Ekran yenileme, bir komut dosyasındaki her blok arasındaki çok küçük beklemedir. Özel bir bloğun başlığını oluştururken, giriş eklemeleri olan bir düzenleme menüsü ve ayrıca ekran yenilemeyi devre dışı bırakmanıza izin veren bir onay kutusu vardır. varsayılan olarak etkin durumdadır. Kutu işaretlendiğinde ve özel blok çalıştığında, bir projede belirli bir sahneyi kurmak veya büyük matematiksel hesaplamalar yapmak için faydalı olabilecek, muhtemelen yapay zeka olan bir oyunda, anında performans gösterecektir.

Ayrıca, yeni bir blok oluştururken, oluşturduğunuz bloğun altında bir seçenekler bölümü görebilirsiniz:  Bu blok kullanılır, çünkü bir yığın komut dosyanız varsa ve bunları birkaç kez tekrarlamanız gerekiyorsa, özel bloklar bunun için zaman kazandırır. Ayrıca, işlerin daha hızlı gerçekleşmesini sağlamak için kullanılabilecek 'Ekran yenilemeden çalıştır' adlı bir düğme de vardır.

Geçici çözüm
Özel bloklar için geçici çözüm, girdiler gibi özelliklere izin vermez, çünkü bunlar değişkenler gerektirir veya ekran yenilemeyi devre dışı bırakır, ancak temel komut dosyaları için iyi çalışır. Bir prosedür yerine bir haber yöntemi kullanır. Haber alındığında, bir şekilde kukla veya sahne kendi işlevini gerçekleştirir. yeşil bayrak tıklandığında [zıpla v] haberini sal ve bekle [žıpla v] haberini aldığımda (5) defa tekrarla y konumunu (6) değiştir end (5) defa tekrarla y konumunu (-6) değiştir end

Öneriler
Pek çok kullanıcı özel bildiriciler ve boollar istiyor. bunun gibi

Ayrıca Bakınız

 * Prosedürler