Processing Programlama |
2. Bölüm
Processing 2001 yılında geliştirilmiş bir programlama dilidir. Diğer dillerden farklı olarak dijital sanatlara olan yatkınlığı ile ilgi çeken Processing dilinin uygulanmasını adım adım, 12 eğitimlik serimizde sizlere açıklamaya çalışacağız.
27.03.2015 tarihli yazı 10043 kez okunmuştur.
Kodları kullanarak pixel dokunuşlar oluşturabileceğinizi biliyor muydunuz? Merak ediyorsanız daha fazla araştırmanıza gerek yok, aradığınızı burada bulabileceksiniz.
# 1: Çizim Yapın
İlk önce yapacağınız resmi şematiğe döküceğiz ki somut olarak görerek kodlarımızı yazmak kolay olsun. Bunun için kareli bir kağıt kullanabilirsiniz. 20x20lik karelere çizebilirsiniz. Ekranda büyük görünmesi için kodlarınızda bunu büyütebilirsiniz. Nasıl bir modelleme yapacağınızı anlamanız için şöyle bir örnek vereceğiz.
# 1: Çizim Yapın
İlk önce yapacağınız resmi şematiğe döküceğiz ki somut olarak görerek kodlarımızı yazmak kolay olsun. Bunun için kareli bir kağıt kullanabilirsiniz. 20x20lik karelere çizebilirsiniz. Ekranda büyük görünmesi için kodlarınızda bunu büyütebilirsiniz. Nasıl bir modelleme yapacağınızı anlamanız için şöyle bir örnek vereceğiz.

►İlginizi Çekebilir: Processing Programlama | 1. Bölüm
# 2: Renklendirme
Yapacağınız resmin renklerini kararlaştıracağız. Eğer kararlaştırmışsanız sıra bu renkleri kendi içlerinde gruplandırırsanız kodlama kısmında rahat edersiniz.
# 3: Setup ve Kodsal Renklendirme
Eğer bütün söylenenleri yapmışsanız, planlarınız hazırsa artık Processing kısmına geçebiliriz. Programı açın ve setup kısmından boyutunuzu ayarların. Biz 20x20 dediğimiz için size(20,20) komutunu kullanacağız. Bu aşamada ekleyebileceğiniz bir başka alternatif ise arka plan rengi. Programda arka plan rengini değiştirmek istiyorsanız background(R,G,B) komutu ile istediğiniz kontrastlarda renkler ekleyerek arka planı ayarlayabilirsiniz.

Değerleriniz 0-255 aralığında olmalı. Örneğing background(255,255,255) kullanabileceğiniz maximum değerlerdir.
#Adım 4: Dikdörtgen Çizimi
Önceki eğitimimizde sadece çizgiler çizebilmiştik ve bu çizgileri kullanarak kareler oluşturabiliriz. Ama bunun yerine kullanacağımı kare çizme koduyla basitçe bu kareleri oluşturabiliriz. Rect(x,y,z,t) kodu bu işi görecek bizim için. (x,y) ve (z,t) arasında çizilecek bir dikdörtgeni temsil edecek ki karenin de bir dikdörtgen olduğunu unutmayalım.
#Adım 4: Dikdörtgen Çizimi
Önceki eğitimimizde sadece çizgiler çizebilmiştik ve bu çizgileri kullanarak kareler oluşturabiliriz. Ama bunun yerine kullanacağımı kare çizme koduyla basitçe bu kareleri oluşturabiliriz. Rect(x,y,z,t) kodu bu işi görecek bizim için. (x,y) ve (z,t) arasında çizilecek bir dikdörtgeni temsil edecek ki karenin de bir dikdörtgen olduğunu unutmayalım.

►İlginizi Çekebilir: Arduino Hafıza Oyunu | Simon Says
Gelelim bu karelerin içlerini nasıl boyayacağımıza. Bunun için fill(R,G,B) kodunu kullanacağız. Resimde de göreceğiniz gibi, fill() kodu altında bulunan bütün şekiller kod içerisinde belirttiğiniz renk ile doldurulur. Yeni bir renge geçmek istediğinizde bu rengi yeniden tanımlamalısınız.
#Adım 5: noStroke()
Çizimlerini ne boyama işleminiz bitti fakat şekillerin etrafında bulunan siyah sınırlar görüntüyü bozuyorsa bunun için bir çözüm olarak noStroke avantajını sunuyoruz.

►İlginizi Çekebilir: Arduino LCD Kullanımı
Void draw() alanınızın ilk satırına ekleyeceğiniz “noStroke();” kodu bu işi halledecektir.
Kaynak:
► processing.org
YORUMLAR
Aktif etkinlik bulunmamaktadır.
-
Dünyanın En Büyük 10 Makinesi
-
2020’nin En İyi 10 Kişisel Robotu
-
Programlamaya Erken Yaşta Başlayan 7 Ünlü Bilgisayar Programcısı
-
Üretimin Geleceğinde Etkili Olacak 10 Beceri
-
Olağan Üstü Tasarıma Sahip 5 Köprü
-
Dünyanın En İyi Bilim ve Teknoloji Müzeleri
-
En İyi 5 Tıbbi Robot
-
Dünyanın En Zengin 10 Mühendisi
-
Üretim için 6 Fabrikasyon İşlemi
-
İlginç Robotlar Serisi
-
Siemens Kaçak Akım Koruma Cihazları | RCD, RCCB
-
Siemens 3WL açık tip güç şalterleri ACB
-
Siemens 7KM PAC3100, 3200, 4200 Ölçüm Cihazları Teknik Özellikler
-
Konvertör için SINAMICS V20 / G120 Smart Access Module 2
-
Kurulum ve bağlantı - SINAMICS V20 / G120 Smart Access Module 1
-
Sigma Elektrik Tanıtım Videosu
-
Kaçak Akım Algılamalı Şalterlere Açtırma Bobini Takılması
-
K400 K630 Tip Şalterlere Açtırma Bobini Takılması
-
Kaçak Akım Algılamalı Şalterlere Yardımcı Kontak Takılması
-
Sigma Elektrik Tanıtım Filmi
ANKET