Artık bir programın ne olduğunu ve Pictoblox’ta Python programlama dili kullanarak basit bir programın nasıl yazılacağını anladığınıza göre, Pictoblox’un Python kodlama ortamını daha derinlemesine keşfetme zamanı.
Kapsanan Konular
Arka Planlar ve Kostümler
Sprite’ı Kontrol Etme Fonksiyonları
Etkinlik : Yürüyen Tobi Animasyonu
Öğrenme Çıktıları
Bu dersin sonunda şunları yapabileceksiniz:
Pictoblox Python kodlama ortamında bulunan farklı fonlar ve kostümler hakkında bilgi edinin ve bunları nasıl kullanacağınızı öğrenin.
Sprite’ı kontrol etmek için kullanılan çeşitli fonksiyonları öğrenin.
Tobi adlı sprite’ınızın yürümesini sağlamak için kendi kodunuzu yazın.
Arka Plan ve Kostümler
Backdrop Nedir?
Sahne şimdilik oldukça sade ve basit görünüyor, değil mi? Onu daha canlı hale getirmek için ne yapabiliriz? Haydi: fonlar !
Fon , bir Sahne’nin sahip olabileceği birçok çerçeveden veya arka plandan biridir. Sahne, görünümünü herhangi bir arka planla değiştirebilir.
Bir Arka Plan Seçimi
Bir arka plan seçebilirsiniz
arka plan kütüphanesi
bilgisayardan bir dosya yükleme
boya düzenleyicisini kullanarak bir tane oluşturma
Arka Plan Seç’e tıklayın ve istediğiniz herhangi bir arka planı seçin. Biz Blue Sky arkaplanını seçiyoruz.
Kostümler Nelerdir?
Bir kostüm , bir sprite’ın olası birçok “karesinden” veya alternatif görünümlerinden biridir. Sprite’lar, kostümlerinden herhangi biriyle görünümlerini değiştirebilirler. Her sprite’ın en az bir kostümü vardır.
Kostümlerin en yaygın kullanımlarından biri, bir oyun için animasyon oluşturmaktır. Tek bir animasyon oluşturmak için birden fazla kostüm kullanabilirsiniz.
Sprite için mevcut kostümler , en soldaki Kod sekmesinin yanındaki Kostüm sekmesinde gösterilir.
Kostümler Nasıl Oluşturulur?
Bir sprite veya sahne için kostüm elde etmenin dört yolu vardır.
Kostüm kütüphanesinden
Dahili boya düzenleyicisini kullanarak kendiniz bir tane çizin
Masaüstünüzden bir veya birden fazla görüntü alma
Web kamerası kullanarak görüntü alma
Sprite’ları Kontrol Etme Fonksiyonları
Fonksiyon, belirli bir görevi gerçekleştiren yeniden kullanılabilir bir kod bloğudur. Fonksiyonlar, kodu modüler ve yönetilebilir parçalara ayırmak için gereklidir. Kod okunabilirliğini artırmaya, kodun yeniden kullanılmasını desteklemeye ve programların bakımını ve hata ayıklamasını kolaylaştırmaya yardımcı olurlar.
Bir fonksiyonun bileşenlerini inceleyelim:
Fonksiyon Tanımı: Anahtar kelimeyle başlar def, ardından fonksiyon adı, parantezler ve iki nokta üst üste gelir. Fonksiyon adı, Python’ın değişken adlandırma kurallarına uygun olmalıdır.
Parametreler: Parantez içinde, fonksiyonun kabul edeceği parametreleri (girdileri) bildirebilirsiniz. Parametreler, fonksiyon çağrıldığında geçirilecek değerler için yer tutuculardır.
Fonksiyon Gövdesi: Fonksiyonun içindeki kod girintilidir ve fonksiyonun gerçekleştirdiği görevleri tanımlar. Değişken bildirimleri, koşullar, döngüler ve diğer ifadeleri içerebilir.
Sprite’ın farklı yönlerini kontrol etmemizi sağlayan birçok fonksiyon var. Bir animasyon oluşturmak için faydalı olacak birkaç önemli fonksiyona göz atacağız.
1. Move()
Bu fonksiyon, sprite’ı belirli sayıda adım ileri taşımak için kullanılır. Tek bir girdi yeterlidir:
Adım Sayısı – Tam Sayı
Örnek
Çıktı
2. bounceonedge()
Fonksiyon, hareket fonksiyonuyla sprite’ın ekranın kenarına değip değmediğini kontrol eder ve eğer değiyorsa, sprite geldiği yönü yansıtan bir yöne işaret eder. Yansıma açısını belirlemek için kenara dik bir çizgi kullanır.
Örnek
Çıktı
3. setrotationstyle()
Bu fonksiyon, proje içindeki sprite’ın dönüş stilini değiştirir. Bu fonksiyon için üç seçenek vardır:
Her tarafta : Her tarafta, sprite’ın 360 dereceden herhangi birine bakabileceği anlamına gelir. Varsayılan değerdir.
Sol-sağ : Sol-sağ, sprite’ın yalnızca sola veya sağa bakabileceği ve diğer tüm yönlerin yuvarlatılacağı anlamına gelir. Sprite, sola baktığında da sol-sağ stilinde yatay olarak çevrilir.
döndürme : Döndürme, sprite’ın her zaman 90°’lik bir açıyla baktığı anlamına gelir.
Sadece bir girdi alır.
4. switchcostume ()
Bu fonksiyon, sprite’ın kostümünü belirli bir kostümle değiştirmek için kullanılır. Tek bir girdi yeterlidir:
Kostüm Adı – İp
5. nextcostume()
Fonksiyon, kostüm bölmesindeki bir sonraki kostümle sprite’ın kostümünü değiştirir, ancak geçerli kostüm listedeki son kostümse, fonksiyon birinci kostüme döner.
6. gotoxy()
Bu fonksiyon, sprite’ın sahnede belirtilen x ve y koordinatlarını değiştirmek için kullanılır. İki girdi alır: