Bu Blogda Ara

Translate

DERS 16: Hedef Vurma Oyunu - Scratch Dersleri

 Bu dersimizde, yine Eğer komutunu kullanarak basit bir hedef vurma oyunu yapacağız. Oyunumuzda iki tane karakterimiz var. Sahnede, rastgele noktalarda görünüp kaybolacaklar. Biz de onları vurmaya çalışacağız.

Bu oyunda öncelikle sahneyi ayarlamamız ve karakterleri eklememiz gerekiyor. "+" karakterini biz kendimiz çizelim.




Şimdi "Değişkenler" menüsünden "Puan" değişkenini oluşturalım.


Kedi ve Mavi renkli karakter için aşağıdaki kodları ekleyeceğiz.




"+" karakteri için aşağıdaki kodları ekleyeceğiz.





Puan=20 olduğunda oyun bitecek.





DERS 15: Labirent Oyunu 3 - Scratch Dersleri

  1. Ders 10'daki labirent oyununuza Can değişkeni ekleyiniz. 
  2. Can değişkeninin değerini ilk başta 3 yapınız.
  3. Her yandığında 1 can eksilecek, hiç canı kalmadığında oyun bitecek.
  4. 1 tane de hareketli engel ekleyiniz. bu engele çarptığında da yanmasını sağlayınız.


Örnek Oyun


DERS 14: Labirent Oyunu 2 - Scratch Dersleri

  1. Ders 10'daki labirent oyununuza zaman değişkeni ekleyiniz. 
  2. 30 sn içinde çıkışa varamazsa oyunu durduran kodu ekleyiniz.

ÖrnekOyun


DERS 13: Değişken Kullanarak Toplama İşlemi - Scratch Dersleri

Bu günkü dersimizde, Ders 12' de görmüş olduğumuz değişkenleri kullanarak, kullanıcının girmiş olduğu sayılarla toplama işlemi yaptıracağız.

İlk önce 2 tane değişken oluşturacağız. Birincisine "a" ikincisine de "b" diyeceğiz.





Bu değişkenlerimiz sahnede de görünecektir. Kedimize yukarıdaki komutları ekleyelim ve çalıştıralım.

Program çalıştığında, bizden 1. sayıyı isteyecek; sayıyı girdiğimizde, "a" değişkeninin değeri, bizim girdiğimiz sayı olacaktır. Sonra 2. sayıyı isteyecek; sayıyı girdiğimizde, "b" değişkeninin değeri, bizim girdiğimiz 2. sayı olacaktır.
En son komutta da "a" ile "b" değişkenleri toplanarak çıkan sonucu kedi karakterimiz söyleyecektir.

Çıkarma, Çarpma ve Bölme işlemlerini de siz yaptırınız.



DERS 12: Değişken Oluşturma - Scratch Dersleri

Bu derste değişken oluşturmayı ve kullanmayı öğreneceğiz. Değişkenler, bizim için oyunlarda ve diğer programlarda vazgeçilmezlerdendir.

Öncelikle "Değişkenler" menüsüne giriyoruz ve buradaki "Değişken Oluştur" düğmesine tıklıyoruz.




Ekrana aşağıdaki pencere gelecek. Buraya istediğimiz ismi verebiliriz. Kullanacağımız amaca uygun bir isim olmalı. Ben burada "Zaman" diyorum ve tamam düğmesine basıyorum.



Şimdi de görüntü aşağıdaki gibi olacak. Kırmızıyla işaretlediğim seçenekler gelecek ve sahnede de değişkenimiz görünecek.


Değişken komutlarını kullanarak kod yazalım şimdi.



Programı çalıştırdığımızda, "Zaman" değişkeninin değeri her saniyede bir artacak. Böylece programımıza süre eklemiş olduk.

Siz de Eğer fonksiyonu ile zaman=10 olduğunda bütün blokları durduran kodu ekleyiniz.




DERS 11: Karakteri Zıplatma - Scratch Dersleri

Bu dersimizde, yine "Eğer" komutunu kullanarak bir karakteri zıplatmayı deneyeceğiz.

Öncelikle sahnemizi, karakterimizi ve kostümlerini aşağıdaki gibi ayarlayalım.



Karakterimiz zıpladığında 2. kostüme geçecek, yere bastığında 1. kostüme geçecek. Şimdi de zıplama ve kostüm değiştirme işlemleri için gerekli kodları ekleyelim.


Programımızda, sürekli bir döngü içerisinde "Eğer" fonksiyonu kontrol ettiriliyor. Eğer boşluk tuşuna basıldıysa, karakter "fantasy1-a" kostümüne geçecek ve "y" konumu 20 kez, 5 adım artacak; sonra da aynı şekilde azalacak. En son tekrar "fantasy1-b" kostümüne geçecek. boşluk tuşuna basılmadığı sürece hep böyle kalacak.

Buna ek olarak bir de karakterimizi sağa sola hareket ettirelim. Bunun için aşağıdaki "Eğer" fonksiyonlarının içini de siz doldurun.



Örnek Program




DERS 10: Labirent Oyunu 1 - Scratch Dersleri

 Bu dersimizde, Eğer komutunu kullanarak basit bir labirent oyunu yapacağız. Oyunumuzda karakterimiz, labirenti geçerek çıkışa ulaşmaya çalışacak. Yanlışlıkla duvarlara değerse ilk başladığı noktaya geri dönecek.

Bu oyunda öncelikle sahnemizi ayarlamamız gerekiyor. İsteyen aşağıdaki sahne resmini indirerek kullanabilir. İsteyen de kendi sahnesini oluşturabilir.

Önce üzerine tıklayın, sonra indirin.

DERS 9: Eğer-İse Kullanımı - Scratch Dersleri

Bu derste, "Eğer" kullanımına başka bir örnek yapacağız. Aşağıda, iki farklı kod göreceksiniz. İkisini de dikkatlice inceleyiniz.

Dersimiz için sadece kedi karakterini kullanacağız.
Kedi karakterimize ilk önce aşağıdaki komutları vereceğiz ve boşluk tuşuna basacağız




Boşluk tuşuna bastığımızda kodlarımız çalışmaya başlayacak. Kodlarımız çalışmaya başladığında hemen sürekli bir döngüye girecek. Döngünün içerisinde "Eğer" kontrolü var. "Eğer" "fare basılı" ise, "kostüm2"ye geçecek. Fare basılı değil ise,  "kostüm1"e geçecek. Sürekli olarak fare ile aynı konumda olacak.

Şimdi de yukarıdaki kodların en altındaki komutu değiştirerek aşağıdaki şekilde yeniden çalıştıracağız.





Yukarıdaki kodların aynısı. Tek fark, en sondaki konum komutu. Buradaki "x: farenin x koordinatı", karakterin fareyi yatay olarak takip etmesini sağlayacak. 


DERS 8: Scratch ile İlk Oyunum - Scratch Dersleri

Bu derste "Eğer" komutunu kullanarak basit bir oyun yapacağız. Oyunumuzda, top, ekranda rastgele dolaşacak. Kediyi yön tuşlarıyla biz kontrol edeceğiz. Top, kediye çarparsa oyun bitecek ve kedi, yakalandın diyecek. Şimdi oyunumuza geçebiliriz.

İlk önce aşağıdaki gibi bir sahne oluşturup, önce kedi, sonra top karakterlerini ekleyeceğiz.






Top karakteri için aşağıdaki kodu oluşturacağız. Program çalıştığında top, ekranda rastgele dolaşacaktır.


Kedi karakteri için de aşağıdaki kodları ekleyeceğiz.



Buradaki "eğer" komutu, kedinin topa değip değmediğini kontrol ediyor. Kedi, Eğer Top karakterine değiyor ise 2 sn boyunca "Yakalandın" diye konuş ve bütün blokları durdur demektir. Kedi topa değmeden Eğer bloğunun içindeki komutlar çalışmaz.

Örnek Program



DERS 7: Karakterler Konuşuyor - Scratch Dersleri

Bugünkü dersimizde karakterleri konuşturacağız.

 Seçtiğimiz karaktere yukarıdaki kodları ekliyoruz.



 Karaktere tıkladığımızda programımız çalışmaya başlayacak ve ilk olarak "Adın ne" diye soracak. Ekranın altında açılan kutuya cevabımızı yazacağız ve alttaki görüntüler gelecek.




"Sor ve bekle" komutu ile "yanıt" komutu "Algılama" kategorisindedir. 

"Metinleri birleştir" komutu "Operatörler" kategorisindedir. "Yanıt" komutu, buradaki dünya yazan yere konulacaktır.

DERS 6: Karakteri Yön Tuşlarıyla Kontrol Etme - Scratch Dersleri

        Seçili karakteri, yön tuşlarıyla hareket ettirebilmek için aşağıdaki komutları kullanmamız gerekiyor.


Eğer, yukarı ok tuşuna basılı ise, yukarı (0) yönüne dönecek ve 10 adım gidecek.

Eğer, aşağı ok tuşuna basılı ise, aşağı (180) yönüne dönecek ve 10 adım gidecek.

Eğer, sağ ok tuşuna basılı ise, sağ (90) yönüne dönecek ve 10 adım gidecek.

Eğer, sol ok tuşuna basılı ise, sol (-90) yönüne dönecek ve 10 adım gidecek.

Her komutu, kendi rengindeki menüden bulabilirsiniz.

DERS 5: Scratch ile Çizim Yaptırma - Scratch Dersleri

Bu derste bilgisayarda scratch ile bazı şekiller çizdireceğiz.

Kare Çizdirme:
Program çalıştığında ilk olarak daha önce çizilmiş olan çizgileri temizleyecek. Karakteri sağ yöne (90 yönüne) doğru çevirecek. "Kalemi Bastır" komutu çizim yapılacağı için kullanılıyor. Karakter, bundan sonra hareket ettikçe çizim yapacak.
Döngü içerisinde 4 kez 100 adım gidip 90 derece dönerek kareyi tamamlayacak.





Altıgen Çizdirme:




















Sekizgen Çizdirme:




















Çember Çizdirme:














Üçgen Çizdirme:












İç İçe Geçmiş Çemberler:


DERS 4: Basit Hareket Kodları - Scratch Dersleri



Karakterin sürekli 15 derece dönmesini sağlayan kod


 Karakterin, sürekli olarak fareyi takip etmesini sağlayan kod

Sahnedeki karakterin, diğer bir karakteri takip etmesini sağlayan kod

Sahnedeki karakterin, fare ile aynı noktada bulunmasını sağlayan kod

DERS 3: Kostüm Değiştiren Komut - Scratch Dersleri

Kostüm değiştirme, karakterin, sanki hareket ediyormuş gibi görünmesini sağlamak için kullanılabilir. Bunun için öncelikle;


Daha sonra da, karaktere, aşağıdaki kodları ekleyiniz.




            Karakterin, kostümleri arasında geçiş yaptıran komut.
Buradaki koda göre karakter, 0,5 saniye aralıklarla kostüm değiştiriyor.

Mesaj Gönder / Soru Sor

Ad

E-posta *

Mesaj *