15 Nisan 2016 Cuma

(9. Ders) Top Sektirme Oyununda Buton Ekleme ve Kaybetme

Top sektirme oyununu 8. derste işlemiştik. Bu dersimizde oyunu biraz daha geliştireceğiz. Sahnenin üst kısımlarına butonlar ekleyeceğiz, top butona her değdiğinde butonların kaybolmasını sağlayacağız.


8. derste topun nasıl hareket edeceğini, çizgiye çarptığında nasıl geri döndüğünü anlatmıştır. Bu derste sadece yeni buton ekleme ve değişkenler ile ilgili işlemleri anlatacağım.

Buton Ekleme:
Yeni karakter çiz komutu ile bir dikdörtgen çiziyoruz.

  
Her yeşil bayrağa tıklandığında görünür olması için göster komutu veriyoruz. Top butona değdiğinde oluşturduğumuz skor değişkenini 1 değiştir diyerek skoru 1 artırmış olacağız ve gizle komutunu vererek butonu gizleyeceğiz.

Top Karakterinde yapılacak değişiklikler:


Top butonlara çarptığında bir engele çarpmış gibi geri dönmesini sağlamalıyız. Bunun için top butona verdiğimiz renklere değdiğinde yönünü gittiği yönün tersine dönebilmesi için kendi yönünden 180 çıkarmamız gerekiyor.
Bu kodu verdiğimizde top butona değdiğinde geri dönecek, fakat bazen algılama sorunları yaşayabiliyor.

12 Nisan 2016 Salı

Blogger Yayınına Kopyaladığınız Yazının Biçim Ayarlarını Ayarlama

Blogger sayfamıza yayın eklerken bazı durumlarda başka internet sitelerinden kopyalama yapabiliyoruz. Fakat kopyaladığımız yazı biçim ayarları (yazı tipi, boyutu, rengi, arkaplan rengi) ile birlikte kopyalandığından blog sitemize uygun olmayabiliyor. Böyle durumlarda biçim ayarlarını iptal edebiliriz.


Biçim ayarlarını iptal etmek istediğimiz yazıyı seçip biçimlendirmeyi kaldır (yukarıdaki resimde kutu içine alınan simge) seçeneğini seçiyoruz. Yazımız ilk haline döndü.

4 Nisan 2016 Pazartesi

(8. Ders) Top Sektirme Oyunu (Dxball) ve Operatörler

Bu haftaki dersimizde her çocuğun ilk oyunlarından olan Dxball top sektirme/zıplatma oyununun yapılışını öğreneceğiz.

Oyunu hazırlamak için yapmamız gerekenler:
  • Sahnenin alt tarafına bir renk şeridi oluşturuyoruz, böylelikle top şeride değdiğinde oyun sonlanmış olacak.
  • Bir çizgi oluşturuyoruz, çizgiye sadece sağa ve sola gitme komutları vererek topu kontrol etmiş olacağız,
  • Top bir başlangıç noktasından başlayacak, kenara ve çizgiye değdiğinde yön değiştirecek.
Çizgi Komutları
Çizgi için sağ yön tuşuna tıklayınca sağa, sol yön tuşuna tıklayınca sola gidecek. Bunu için gerekli komutları geçen hafta yazmıştık. http://bilisimdersim.blogspot.com.tr/2016/03/7-ders-labirent-oyununa-sure-ekleme.html

Topa Eklenecek Komutlar
Topun hareket edebilmesi için 7 adım git ve kenara geldiğinde geri dön komutları verilmelidir.
Bu şekilde çalıştığında top düz bir şekilde hareket edecek, kenara çarptığında da geri dönecektir.
Topun yönünü değiştirebilmek için üzerindeki mavi çizgiyi çapraz şekilde yapmalıyız. Bu kod bloğunu tamamladığımızda top ekranda kendi kendine hareket edecektir.




Top ekranın altında renklendirdiğimiz şeride değdiğinde oyunun sonlanması için eğer ise sürekli komutu içine (hangi rengi vermişsek -ben kırmızı verdim-) kırmızı renge değiyor ise bütün blokları durdur şeklinde komut vermemiz gerekiyor. 

Oyunda asıl önemli nokta top çizgiye çarptığında yön değiştirerek hareket etmesi bunun için operatörler bölümünü kullanacağız.

Operatörler bölümü nedir, ne için kullanılır?
Operatörler, mantıksal ve sayısal işlemleri yapmak için kullandığımız bölümdür. Sayısal olarak toplama, çıkarma, çarpma, bölme, karekök vb birçok işlemi hazır olarak, mantıksal olarak küçüktür, büyüktür, ve, veya, değil gibi karşılaştırmalı işlemleri yapabilirsiniz.

Top çizgiye çarptığında yön değiştirerek hareket etmesi için; top çizgiye değdiğinde aşağıda anlattığım yönlere dönecek ve hareket edecek.

Buradaki -60 ile 60 arasında rastgele bir sayı üret  komutu ile bu sayılar arasında rastgele bir sayı üretmesini ve yönüne dön komutu ile rastgele seçilen yöne doğru hareket etmesini sağlıyoruz.

Yön skalasını gösteren şekil yandadır.

Oyunumuz tamamlanmıştır. Haftaya dxball oyununa skor ekleme, butonlar ekleyerek topun butonları parçalamasını sağlama gibi eklentiler ekleyeceğiz.