Artık animasyonu oluşturmak için gereken temel işlevi öğrendiğinize göre, etkinliği tamamlayalım:

Hadi Kodlayalım
Kod oldukça basit, hemen başlayalım, aşağıdaki adımları takip edelim:
- Öncelikle Project Files kısmından Tobi.py dosyasını seçiyoruz ve varsayılan olarak söz dizimi sprite’ta nesne olarak yazılacaktır.
sprite = Sprite(‘Tobi’)
2. Sprite’ın x ekseni ve y ekseni boyunca konumunu değiştirmemiz gerekiyor, bunun için gotoxy() fonksiyonunu aşağıda verilen şekilde dahil etmemiz gerekiyor:
sprite.gotoxy(0, -100)
3. Daha sonra dönüş stilini “sol-sağ” olarak ayarlayacağız.
sprite.setrotationstyle("left-right")
4. Şimdi while döngüsünü kullanmamız gerekiyor. Bir while döngüsünün temel çalışma prensibi, döngü gövdesi işlenmeden önce bir koşulun değerlendirilmesidir. Koşul doğruysa, döngü gövdesi yürütülür. Koşul yanlış olduğunda, kontrol döngüden çıkar. Döngüden çıktıktan sonra, kontrol döngüden hemen sonraki ifadelere gider. Döngünün sonsuza kadar yürütülmesini istediğimiz için koşulu 1 olarak ayarlayacağız.
while 1:
5. Daha sonra while döngüsüne move(), bounceonedge() ve nextcostume() fonksiyonlarını ekleyeceğiz:
sprite = Sprite(‘Tobi’)
sprite.gotoxy(0, -100)
sprite.setrotationstyle(“left-right”)
while 1:
sprite.move(10)
sprite.bounceonedge()
sprite.nextcostume()
Sprite’ın kostümü hızla değiştirildiğinde bir animasyon oluşturulur. Ancak doğru kostümlere de sahip olmalıyız.
Tobi Walking 1 ve
Tobi Walking 2 hariç tüm kostümleri silin .
Kodu çalıştırın ve ne olacağını görün.

Tobi çok hızlı yürüyor ve kostümünü de hızla değiştiriyor. Bu yüzden zamanı optimize etmek için döngüye bir gecikme eklememiz gerekiyor.
Bunu programın yürütülmesini durduran time.sleep(0.1) fonksiyonu ile yapabiliriz.
Etkinliği Tamamladıktan sonra öğretmeninizle paylaşınız.
Dersi tamamladıktan sonra sertifika alabilmeniz için ödevi teslim etmeniz gerekmektedir.
Ödevinizi yüklemek için aşağıdaki adımları izleyin:
- Öncelikle Pictoblox dosyanızı seçmeniz gerekiyor, ardından Gözat’a tıklayın .
- .sb3 dosyanızı seçin.
Öğrendiklerimiz
Bu derste Pictoblox Python kodlama ortamında bulunan farklı fonlar ve kostümleri öğrendik ve ayrıca sprite’ımızı kontrol etmek için herhangi bir program yazmak için ihtiyacımız olan çeşitli fonksiyonları öğrendik.