From Test-Scratch-Wiki

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

Scratch 2.0' da Daha Fazla Blok' un şu anki görünümü
Tanım bloğunun geçmiş sürümleri

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

Note Note: Bu konuda daha fazla bilgi edinmek için bir bloğa tıklayın!

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

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

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:

  • 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

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

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: [1] 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.[1] bunun gibi

Referanslar

Ayrıca Bakınız

Cookies help us deliver our services. By using our services, you agree to our use of cookies.