Merhabalar, serinin bu üçüncü bölümünde;
Değişken, döngü ve koşullu ifadeleri kullanarak, algoritma oluşturmayı pekiştirecek bir çok örnek yapacağız. Ve bu örnekleri yaparken, blok bulmaca, yılan gibi klasikleşmiş oyunların temel çalışma mantığını anlamaya çalışacağız.
Tüm bölümler, santraç tahtasına benzeyen; yan yana dizilmiş karelerden oluşan bir alanda geçmektedir.
Her karenin, kendine özel bir adresi (x ve y koordinatları) vardır. Bu adresi kullanarak, bir karenenin ne renk olduğunu öğrenebilir veya rengini değiştirebiliriz.
Bu özel tasarlanmış alan bize, programlamada öğrendiğimiz temel birimleri, deneyebileceğimiz bir ortam sağlayacaktır.
Ayrıca, bu temel birimleri (değişken, döngü ve koşullu ifadeleri) konu konu takip etmek için android uygulamamızdan faydalanabilirsiniz.
Google play üzerinden arayabilirsiniz, Kodlama: Çocuklar için Programlama Eğitimi, Oyunu
İyi çalışmalar.
NOTLAR:
- Bu eğitime başlamadan önce, önceki eğitim serilerini izlemiş olmanız önerilir.
- Blok bulmaca (Tetris) ve Yılan (Snake) oyununun tam çalışan bir sürümünü geliştirmeyeceğiz. Sadece, temel prensiplerini içeren örneklerin nasıl yapıldığını göreceğiz. İşlediğimiz konular, bu oyunların matematiksel mantığını kavramamıza yardımı olacak.
- Bu eğitim serisinde, kullanılan programlama dili JavaScript'tir.
EKAÇIKLAMA:
İki boyutlu bu alan üzerinde, x ve y koordinatlarını kullanarak, hangi konumdaki kareye işlem yapmak istediğimizi, fonksiyonlara bildireceğiz ve böylelikle istediğimiz karelerin, istediğimiz renkler ile boyanmasını veya temizlenmesini sağlayacağız.
Karelerin durum ve hareketlerine hakim olabilmek için matematiksel işlemleri kullanacağız. Ve tüm bu konuları işlerken, Blok bulmaca (Tetris) ve Yılan (Snake) gibi oyunların, temelde nasıl programlandığını anlamaya çalışacağız.
Adım adım ilerledikçe; değişken, döngü ve koşullu ifadelerin de kullanılması ile renkli karelerden oluşan bir tahtanın, nasıl dinamik bir yapıya dönüşebileceğini keşfedeceğiz.
KONULAR:
Aşağıdaki konu başlıkları, tüm eğitimi anlamak için önemli olduğundan; (İlk bölümde seyredemeyenler için) tekrar anlatılacaktır.
Döngü nedir?
Kodlama yaparken kendini tekrarlayan algoritmaları, daha az kod yazarak oluşturmak için döngülerden yararlanıyoruz.
Koşullu ifade nedir?
Bir değişkenin içeriğini, koşullu ifadeler ile kontrol ederek, bir algoritmanın hangi şartlar gerçekleştiğinde çalışacağına karar verebiliriz.