Scratch-Hesap Makinesi Uygulaması
Bu uygulamamızda Algılama taşlarındaki soru-yanıt taşları ve Olaylar taşlarındaki haber salma taşları ile basit bir 4 işlem hesap makinesi uygulaması geliştireceğiz.
Merhabalar,
Bu uygulamamızda Algılama taşlarındaki soru-yanıt taşları ve Olaylar taşlarındaki haber salma taşları ile basit bir 4 işlem hesap makinesi uygulaması geliştireceğiz.
Hesap Makinesi Uygulaması:
Hesap Makinesi Uygulamasının Temel Özellikleri:
- Uygulamada xy-grid-30px dekoru kullanılmıştır.
- Uygulama BAŞLA / SIFIRLA Buton Kuklası ile çalışmaktadır. Bu kukla uygulamayı başlatan ve değişkenleri sıfırlayan kukladır.
- Uygulamada sunucu karakter kullanıcıyı selamlamakta ve ardından 4 işlem için gerekli sayıları kullanıcıdan almaktadır.
- 4 işlem için 4 ayrı buton kuklası tasarımı yapılmıştır. Sahnedeki sonuç kuklası hariç bütün kuklalar üzerine fare ile gelindiğinde ikinci kılıklarına geçiş yapılmaktadır.
- 4 işlem kuklaları tıklandığında 4 ayrı işlem haberi salınmakta ve sunucu kuklasında buna göre sonuç göstermektedir.
İlk olarak kukla kütüphanesinden Abby kuklası seçilir ve aşağıdaki kodlar yazılır.

Sunucu kuklasının işlevi BAŞLA/SIFIRLA buton kuklasından gelen haberle harekete geçecektir.
4 işlem kuklaları için kukla çizimi yapılmıştır. Her kukla 90×60 ebatlarında ve 2 kılıktan oluşmaktadır. Fare ile kukla üzerine gelindiğinde 2. kılığa geçiş yapılmaktadır.

4 işlem kuklaları tıklanınca işlem haberi salınacak sunucu buna göre davranış gösterecektir.

Diğer işlem kuklaları da TOPLA kuklası gibi kod bloklarına sahiptir. Fark yalnızca işlem türü, salınan haber ve konum bilgisidir.
İşlem haberleri salınınca sunucu kuklası ABBY şu kodlarla işlemi yapacaktır.
BAŞLA – SIFIRLA kuklasının çizimi kukla çiziminden yapılmıştır. Ölçüleri 120×120 pikseldir.


Sunucu kukası işlem yapacak ve bu sonuç da SONUÇ Kuklasının üzerinde görünecektir. Sonuç kuklası kukla kütüphanesinde Button3 isimli kukladır. Bu kuklanın ölçüleri 120×120 piksel olarak ayarlanmıştır.


Tüm bu işlemler tamamlandığında uygulamanın görüntüsü şu şekilde olacaktır.

Scratch-Labirent Uygulaması (scratch.mit.edu)
Scratch-Labirent Uygulama dosyasını bilgisayarınıza indirmek için tıklayınız…
Bir sonraki uygulamada görüşmek üzere…

