• Sonuç bulunamadı

Taş Kâğıt Makas Oyunu

N/A
N/A
Protected

Academic year: 2022

Share "Taş Kâğıt Makas Oyunu"

Copied!
13
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Öncelikle bu uygulamada kullanacağımız kod bloklarını ve görevlerini inceleyelim.

Kukla istenilen süre boyunca ‘Merhaba!’ yazan kutudaki değeri ekranda konuşma balonu içerisinde gösterir.

Kuklanın o anki kostümünden bir sonraki kostümüne geçmesini sağlar.

Kuklanın istenilen kostüme geçmesini sağlar.

Bir kodun çalışmaya başlayabilmesi en sık kullanılan tetikleyicidir. Yeşil bayrağa basıldığında bu kod bloğuna eklediğimiz diğer bloklar çalışmaya başlar.

“Haber1” haberi geldiğinde yapılmasını istediğimiz işlerin kodlarını bu kod bloğunun altına ekleriz.

“Haber1” haberi tüm kuklalar ve dekorlar için çalışma ortamında yayımlanır. Herhangi bir kukla haber1 haberi geldiğinde yapacağı görev var ise görevini yerine getirir.

Bir kuklaya tıklandığında çalışmasını istediğimiz kodları bu kod bloğunun altına ekleriz.

Yeni bir değişken oluşturmak için kullanılır. Değişkenin seçili kukla için mi yoksa hepsi için mi kullanılacağı oluşturulurken seçilir.

Değişkene belirtilen değeri aktarır.

Belirtilen iki sayı değeri arasında rastgele bir sayı oluşturur.

İki ifade arasında soldaki ifadenin sağdaki ifadeye eşit olup olmadığı sorgulanır. Buraya girilecek değer sayısal ifadeler olabileceği gibi metin ifadeler de olabilir.

“Eğer” kod bloğu bir şart ifadenin yerine gelip gelmediğini sorgular. Başka bir deyişle şart ifadenin sonucu “doğru” veya

“yanlış” değer üretir. “Eğer” şart ifade yerine geliyor ise yani

“doğru” değer üretiyorsa bu kod bloğunun içine yazılan kodlar çalıştırılır.

Belirtilen sayı kadar, yazılan kodun tekrar etmesi sağlanır. Döngü bloğudur.

Bir kuklaya yazılan kod akışının belirtilen süre kadar beklemesini sağlar. Bu esnada diğer kuklalara yazılan kodlar çalışmasını devam ettirir.

(2)

1. Adım: İlk olarak kendimize bir karakter seçiyoruz.

2. Adım: Taş, kâğıt, makas el işareti şekillerini kuklalar bölümünden “Kuklayı yükle” seçeneği ile yükleyeceğiz.

3. Adım: Yüklediğimiz kuklaların boyutları büyük gelebilir. Büyüklüklerini ve konumlarını istediğimiz gibi ayarlıyoruz.

(3)

4. Adım: Oyunun yeşil bayrağa basınca başlaması ve başlangıçta Robot kuklamızın bize yapmamız gerekenleri belirtmesi için kodlarda “Görünüm” kısmında konuşma bloklarımızı alıyoruz.

5. Adım: Robotumuzun taş, kâğıt ve makas seçimini yapabilmesi için 1-3 arasında rastgele bir sayı seçimi yaptıracağız. Bu seçimlerden 1 = taş, 2 = kâğıt, 3 = makas olarak ayarlayacağız. Bunun için “Operatörler”

altında bunulan rastgele sayı seçme kodunu alıyoruz.

6. Adım: Rastgele seçtireceğimiz bu sayı üzerinde işlemler yapacağımız için bunu bir değişkende tutmamız gerekiyor. “robotunSecimi” adında bir değişken oluşturalım. “Değişkenler” kısmında oluşturuyoruz.

7. Adım: Oluşturduğumuz değişkeni rastgele oluşturduğumuz sayıya eşitleyebilmek için “Değişkenler”

kısmından değişkeni yap kodunu alıyoruz. Ardından içerisine rastgele seçimi koyuyoruz.

(4)

8. Adım: Oyun başlangıcında taş, kâğıt ve makas kuklalarımızın gözükmemesi gerekiyor. Her üç kuklamız için ayrı ayrı yeşil bayrağa basınca gizlenmesi için gerekli kodu yazıyoruz.

9. Adım: Oyun başladıktan sonra gizlemiş olduğumuz kuklaları görünür hale getirebilmek için “Olaylar”

kısmında “haberini sal” kodunu kullanacağız. Kodumuzu robotumuzun kodlarına ekliyoruz.

(5)

10. Adım: Oyunun başladığı haberini gönderdik. Bu haberi kullanarak taş, kâğıt, makas kuklalarımız görünür hale getirmek için her üç kuklaya da ayrı ayrı haber alındığı zaman gösterme kodunu ekliyoruz.

(6)

11. Adım: Oyun başladıktan sonra taş, kâğıt ve makas kuklalarımız ekranda görünür hale gelecekler. Bizim bunlardan birini seçerek yaptığımız seçim ile robotun seçimini kıyaslamamız gerekiyor. Bu kıyaslama sonucunda kimin kazandığını robotumuza söyleteceğiz.

Bunu gerçekleştirmek için taş, kâğıt ve makas kuklalarımızın kodlarına, “Olaylar” kısmından “bu kuklaya tıklandığında” kodunu kullanacağız. Hangi kuklaya tıkladığımız anlayabilmek için bir öndeki adımda yapmış olduğumuz gibi haber yayınlama kod bloğunu kullanacağız.

Taş kuklasına tıklarsak taş haberini, kâğıt kuklasına tıklarsak kâğıt haberini ve son olarak makas kuklasına tıklarsak makas haberini yayınlayacağız.

(7)
(8)

12. Adım: Oyunumuzun son adımlarına geldik. Yapacağımız seçime göre kazanıp kazanmadığımızı robot kuklamız söyleyeceği için onun kod kısmına tekrardan geliyoruz.

İlk olarak taş seçimini yaptıysak neler olması gerektiğinden başlayalım.

“Olaylar” kısmından haberi alındı kodunu alarak “taş haberini aldığımda” olarak düzenliyoruz.

13. Adım: Taş haberi geldiyse kontrol etmemiz gereken 3 farklı durum bulunuyor. Biz taş seçmiş olabiliriz, Robot ise taş, kâğıt, makas seçeneklerinden üçünden birini seçmiş olabilir. Hangisi olduğunu bulabilmek için 7. Adımda “robotunSecimi” adında bir değişken oluşturmuştuk. Burada robotun seçimini kontrol edeceğiz. “Kontrol” kısmından “Eğer ise” kodumuzu kullanacağız.

“Operatörler” kısmından eşitlik kodumuzu alıyoruz. Ve son olarak “Değişkenler” kısmından

“robotunSecimi” değişkenimizi alarak bunları birleştiriyoruz.

1 sayısını taş olarak düşünmüştük. “robotunSecimi” nin 1 olup olmadığını kontrol ediyoruz. Eğer 1 ise hem robot hem de biz taş seçmiş olacağız için oyun sonucu “Beraber” olması gerekiyor. Bunu anlayabilmek için

“Görünüm” kısmından “2 saniye boyunca de” kodunu kullanarak robotumuzdan mesaj veriyoruz.

(9)

14. Adım: Robotun seçimi taş değil makas ise bun göre eğer kodlarını yazmamız gerekiyor. Kodlar benzer olacağı için bir önceki adımda oluşturduğumuz eğer koduna sağ tıklayarak çoğalt diyerek kopyalıyoruz.

Haberi alındı kısmını kâğıt, robotunSecimi kısmını 2 ve mesajı “Ben kâğıt seçtim. Ben kazandım” olarak değiştiriyoruz.

14. Adım: Aynı işlemleri robotun makas seçimini yaptığını düşünerek düzenliyoruz.

(10)

15. Adım: Oyunun tekrar tekrar oynanabilmesi için son olarak robotunSecimi değişkenini tekrardan rastgele seçim yaptırıyoruz.

16. Adım: Eğer biz taş seçimi yaparsak olması gerekenleri belirledik. Aynı işlemi kâğıt ve makas haberi alındığında ne olacağını belirtmemiz gerekiyor.

Yapacağımız işlemler taş haberi alındığında ile benzer olacağı için bu kod bloklarının tamamını 2 kere kopyalıyoruz.

(11)

Evet oyunumuz tamamlandı tebrikler! Tüm kuklalarımızın kodlarını aşağıda görebilirsiniz.

(12)
(13)

Referanslar

Benzer Belgeler

Zaman içinde e-okuyuculara kâ- ğıttan okuma deneyimine en yakın deneyimi yaşatacak özelliklerin ek- lenmesi belki ekran ve kâğıt arasın- daki ayrımı biraz daha kapatabilir,

Katlanabilir elektronik cihazların üretiminde kullanılabilecek malzeme- lerin tasarımı malzeme bilimindeki en popüler ko- nular arasında.. ABD’deki

This type of training, which he was later bitterly to criticize, did not satisfy him, and he registered at the Faculty of Letters of Istanbul University whence he

Benim işim başka diyorum; çünkü bana her zaman mimarlık destek oldu.. Desteğim, sırtımı dayayacağım bir yer

Halen İsveçte inşa edilen binaların % 70 i kısmen veya tamamen hafif malzeme ile kurulmuşlardır; bilhassa kimyevi su- rette elde edilen boşluklu beton en çok

Eylül 2020’de Türk Dili dergisinde çıkan söz konusu yazıda konuyla ilgili çoğu görüş, bilgi sıralanmış; “sosyal medya”da yer alan konuya ilişkin tartışmala- ra

tek başına bir güzelleme bulup ıslanmaya bekleyeceğim bir makasın eksikliğiyle azala azala. Bir

Diğer yandan kâğıt kesiklerinin derinde olmaması vücudun kanama ve kabuk bağlama gibi savunma mekanizmalarının harekete geçmemesine neden olur.. Bunun sonucunda tahrip olmuş