Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore SCRATCH İLE PROGRAMLAMA

SCRATCH İLE PROGRAMLAMA

Published by Sıfır Bir Yayınları, 2022-10-19 06:16:44

Description: SCRATCH İLE PROGRAMLAMA

Keywords: SCRATCH İLE PROGRAMLAMA

Search

Read the Text Version

Şekil 8-93: Pacman Kuklasının Kodlarının Devamı OYUNLAR 1. Yeşil bayrak tıklanınca altında yer alan kodlar çalışacaktır. OLAYLAR grubunda bu komutu bulabilirsiniz. 2. Pacman karakteri sürekli olarak yön tuşları ile hareket edeceği için sürekli tekrarla komutunu kullanıyoruz. KONTROL grubunda bu komutu bulabilirsiniz. 239

SCRATCH İLE PROGRAMLAMA3. Sağ oka basınca neler olacağını belirlemek için sağ oka basıldığını tespit etmemiz gerekir. Eğer … ise komutunu KONTROL grubundan, sağ ok tuşuna basılı mı? komutunu da ALGILAMA grubunda bulabilirsiniz. 4. Sağa doğru hareket etmek için öncelikle kuklanın sağ yöne, yani 90 yönüne yönelmesi gerekir. … yönüne yönel komutunu HAREKET grubunda bulabilirsiniz. 5. Gereken yöne yöneldikten sonra hareket etmek gerekecektir. Bunun için 10 adım git komutunu kullanıyoruz. Bu komut da HAREKET grubunda yer alır. 6. Sol oka basınca neler olacağını belirlemek için sol oka basıldığını tespit etmemiz gerekir. Eğer … ise komutunu KONTROL grubundan, sol ok tuşuna basılı mı komutunu da ALGILAMA grubunda bulabilirsiniz. 7. Sola doğru hareket etmek için öncelikle kuklanın sol yöne, yani -90 yönüne yönelmesi gerekir. … yönüne yönel komutunu HAREKET grubunda bulabilirsiniz. 8. Gereken yöne yöneldikten sonra hareket etmek gerekecektir. Bunun için 10 adım git komutunu kullanıyoruz. Bu komut da HAREKET grubunda yer alır. 9. Yukarı oka basınca neler olacağını belirlemek için yukarı oka basıldığını tespit etmemiz gerekir. Eğer … ise komutunu KONTROL grubundan, yukarı ok tuşuna basılı mı? komutunu da ALGILAMA grubunda bulabilirsiniz. 10. Yukarı doğru hareket etmek için öncelikle kuklanın yukarı yöne, yani 0 yönüne yönelmesi gerekir. … yönüne yönel komutunu HAREKET grubunda bulabilirsiniz. 11. Gereken yöne yöneldikten sonra hareket etmek gerekecektir. Bunun için 10 adım git komutunu kullanıyoruz. Bu komut da HAREKET grubunda yer alır. 12. Aşağı oka basınca neler olacağını belirlemek için aşağı oka basıldığını tespit etmemiz gerekir. Eğer … ise komutunu KONTROL grubundan, aşağı ok tuşuna basılı mı? komutunu da ALGILAMA grubunda bulabilirsiniz. 13. Aşağı doğru hareket etmek için öncelikle kuklanın aşağı yöne, yani 180 yönüne yönelmesi gerekir. … yönüne yönel komutunu HAREKET grubunda bulabilirsiniz. 14. Gereken yöne yöneldikten sonra hareket etmek gerekecektir. Bunun için 10 adım git komutunu kullanıyoruz. Bu komut da HAREKET grubunda yer alır. 240

CANAVAR Kuklalarının Rolleri OYUNLAR Canavar kuklalarının hepsi aynı kodlara ve aynı görevlere sahiptir. Sürekli olarak hareket eden canavar kuklaları, pacman kuklasına değince oyunu durduracaktır. CANAVAR Kuklalarının Kodları ve Açıklamaları Şekil 8-94: Canavar Kuklasının Kodları 1. Yeşil bayrak tıklanınca altında yer alan komutlar çalışacaktır. OLAYLAR grubunda bu komutu bulabilirsiniz. 2. Canavar kuklaları sürekli olarak hareket edeceği için sürekli tekrarla komutunu kullanıyoruz. KONTROL grubunda bu komutu bulabilirsiniz. 3. Hareket etmesini sağlamak için adım git komutunu kullanıyoruz. Dilerseniz bir yön de verebilirsiniz. HAREKET grubunda bu komutları bulabilirsiniz. 4. Kenara gelen canavar kuklalarının sekmesi de gerekir. Bunun için kenara geldiyse sektir komutunu kullanırız. HAREKET grubunda bu komut var. 5. Pacman kuklasına temas ettiğinde ne olacağını belirlemek için öncelikle bu teması anlamamız gerekir. Eğer pacman değiyor mu ise komutları ile tespit ederiz. Eğer … ise komutları KONTROL grubunda, değiyor mu komutu ise ALGILAMA grubunda yer alır. 6. Durdur-tümü komutu ile tüm oyunu durduruyoruz. 241

SCRATCH İLE PROGRAMLAMATOP (BALL) Kuklasının Oyundaki Rolü Top, yani ball kuklalarının rolü pacman kuklasına puan kazandırmaktır. Pacman kuklası temas edince hemen yer değiştirirler. TOP ( BALL) Kuklasının Kodları ve Açıklamaları Şekil 8-95: Ball Kuklasının Kodları 1. Yeşil bayrak tıklanınca altında yer alan komutlar çalışacaktır. OLAYLAR grubunda bu komutu bulabilirsiniz. 2. Rastgele bir noktada oyuna başlamalarını sağlıyoruz. Bunun için HAREKET grubundan rastgele konuma git komutunu kullanıyoruz. 3. Süreki olarak pacman kuklasına temas edip etmediğini kontrol etmemiz gerekir. Bu nedenle sürekli tekrarla komutunu kullanıyoruz. KONTROL grubunda bu komutu bulabilirsiniz. 4. Pacman kuklasına temas edip etmediğini anlamak adına eğer … ise (KONTROL) ve pacman değiyor mu (ALGILAMA) komutlarını kullanırız. 5. Temas gerçekleşince hemen ball kuklasını farklı bir noktada yeniden konumlandırmak gerekir. Bunun için rastgele konuma git komutuna ihtiyaç duyarız. 6. Puan isminde bir değişken oluştururuz ve her temasta bu değişkenin 1 artmasını sağlarız. DEĞİŞKENLER grubunda bu komutu bulabilirsiniz. 242

Oyunlar-20: Basamak Değerlerini Öğrenelim OYUNLAR Amaç En fazla 4 haneli sayıların basamaklarına ayırmayı ve basamak değerlerini öğrenmek amaçlanmıştır. Proje Görseli Şekil 8-96: Proje Görseli İşlem Adımları 1. Birler, onlar, yüzler ve binler diye 4 adet değişken oluşturunuz. Basamaklara ayırma işleminde değerleri saklamak için kullanılacaktır. DEĞİŞKENLER grubunda değişken oluşturabilirsiniz. 243

SCRATCH İLE PROGRAMLAMAKEDİ Kuklasının Görevi Sayı girmemizi sağlayan ve basamaklarına ayırma işleminin yapıldığı kukladır. Kedi Kuklasının Kodları ve Açıklamaları Şekil 8-97: Kedi Kuklasının Kodları 244

1. Yeşil bayrak tıklanınca altında yer alan komutlar çalışacaktır. OLAYLAR grubunda bu OYUNLAR komutu bulabilirsiniz. 2. Kullanıcıdan bir sayı girmesini istiyoruz. En fazla 4 basamak bir sayı giriniz. ALGILAMA grubundan diye sor ve bekle komutu ile kullanıcıdan sayı isteyiniz. 3. Eğer girilen sayının uzunluğu 2 ise onlar ve birler basamakları tespit edilecektir. Ancak öncelikle girilen cevabın uzunluğunu öğrenmek gerekir. OPERATÖRLER grubunda hem uzunluğu hem de eşitlik operatörünü bulabilirsiniz. 4. Eğer 2 basamaklı bir sayı girildiyse bu durumda, ilk başta yani solda yer alan sayı ONLAR isimli değişkene atanmalıdır. 5. Eğer 2 basamaklı bir sayı girildiyse bu durumda, sonda yani sağda yer alan sayı BİRLER isimli değişkene atanmalıdır. 6. Eğer girilen sayının uzunluğu 3 ise; yüzler, onlar ve birler basamakları tespit edilecektir. Ancak öncelikle girilen cevabın uzunluğunu öğrenmek gerekir. OPERATÖRLER grubunda hem uzunluğu hem de eşitlik operatörünü bulabilirsiniz. 7. Eğer 3 basamaklı bir sayı girildiyse bu durumda, ilk başta yani solda yer alan sayı YÜZLER isimli değişkene atanmalıdır. 8. Eğer 3 basamaklı bir sayı girildiyse bu durumda, ortada yer alan sayı ONLAR isimli değişkene atanmalıdır. 9. Eğer 3 basamaklı bir sayı girildiyse bu durumda, sonda yani sağda yer alan sayı BİRLER isimli değişkene atanmalıdır. 10. Eğer girilen sayının uzunluğu 4 ise; binler, yüzler, onlar ve birler basamakları tespit edilecektir. Ancak öncelikle girilen cevabın uzunluğunu öğrenmek gerekir. OPERATÖRLER grubunda hem uzunluğu hem de eşitlik operatörünü bulabilirsiniz. 11. Eğer 4 basamaklı bir sayı girildiyse bu durumda ilk başta yani solda yer alan sayı BİNLER isimli değişkene atanmalıdır. 12. Eğer 4 basamaklı bir sayı girildiyse bu durumda, ikinci sırada yer alan sayı YÜZLER isimli değişkene atanmalıdır. 13. Eğer 4 basamaklı bir sayı girildiyse bu durumda, üçüncü sırada yer alan sayı ONLAR isimli değişkene atanmalıdır. 14. Eğer 4 basamaklı bir sayı girildiyse bu durumda, dördüncü sırada yer alan sayı BİRLER isimli değişkene atanmalıdır. 245

NOTLAR .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. 246

.............................................................................................................................................................. OYUNLAR .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. 247

248

249

250

251

252


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook