Scratch-Resim Çizici Uygulaması
Bu uygulamamızda Scratch Kalem taşlarını kullanarak basit bir resim çizici uygulaması geliştirmeye çalışacağız.
Merhabalar,
Bu uygulamamızda Scratch Kalem taşlarını kullanarak basit bir resim defteri uygulaması geliştirmeye çalışacağız.
Resim Defterim Uygulaması:
Öncelikle kalem ile çizime uygun bir dekor olan 20’ye 20 piksel karelerden oluşan bir xy-grid-20px dekorunu seçeceğiz.
Çizim uygulamaları için dekor kütüphanesinden kalem kuklasını seçerek uygulamaya başlayabiliriz.
Kalem kuklamızı sahneye ekledikten sonra, kılıklar sekmesine gidip kalemimizin kılık merkezini kalem ucu olarak belirmemiz, uygulamanın gerçekçiliği açısından büyük öneme sahiptir.
Kılıklar sekmesinde sol üst köşede yer alan + sembolü kılığın merkezini gösterir. Aşağıdaki resimde bunu görebiliriz.
Kılık merkezini aktifleştirdikten sonra faremizin sol tıkıyla merkez noktayı kalemin ucu belirlemeliyiz. Böylece kalem ucunun dekora temas ettiği yerde çizime başlamış olacağız.
Şimdi kalem taşlarını tanımaya çalışalım. Aşağıdaki kod blokları sahnede 120×120 pixel bir kare çizimi yapmaktadır. Süzülme hareketi ile gerçek bir çizim yapılmakta iken, noktasına git taşları ile kalemin hareketi gözlemlenememektedir.
Şimdi kalem kuklamızı faremize bağlayarak serbest çizimler gerçekleştireceğimiz blok kodlara bakalım.
İz bırak taşı kuklanın bir kopyasını gölge gibi peşinde bırakan bir özelliğe sahiptir. Bu taşın işlevini sahneye kukla kütüphanesinden top (Ball) kuklasını koyarak uygulamaya çalışalım.
Kalem taşlarında çizgi kalınlığı, çizgi rengi ve renk tonu gibi çizimi spesifik hale getirmek için kullanılan taşlar da vardır. Bu taşların özelliklerinden yararlanarak basit bir resim defteri uygulamasını aşağıdaki özelliklerde gerçekleştirmeye çalıştık. Uygulamanın özellikleri:
- Uygulama Yeşil Bayrak tuşu basılınca çalışmaktadır. Kalemin varsayılan çizgi kalınlığı 1 ve rengi beyazdır.
- Kukla kütüphanesinden seçtiğimiz kalem (Pencil) kuklası fare okuna git taşı ile faremizin hareketiyle hareket etmekte. Farenin x ve y koordinat noktası sahnede gösterilmektedir.
- Kalem kuklası çizim alanında görünmemesi için uygulama anında gizlenmektedir.
- Renk paletindeki her renk kuklası 20*20 bir kare olarak çizilmiş ve Scratch’e ait renk paletinde bulunan renkler kullanılmıştır.
- Çizim alanında renk paleti 100 piksellik yer kapladığı için kalem kuklası, çalışma alanını y-koordinat noktası -80 olana kadar kullanabilmektedir.
- Kalem çizgi kalınlığı bir değişkene atanmış ve buna göre çizim gerçekleştirilmektedir.
- Çizim alanını tamamen temizlemek için Boşluk (Space) tuşu kullanılmıştır.
Scratch-Resim Defterim Uygulaması (scratch.mit.edu)
Scratch-Resim Defterim Uygulama dosyasını bilgisayarınıza indirmek için tıklayınız…
Kaynak