• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Android Studio kullanarak basit bir sinek oyunu geliştirme eğitimidir.
    • Eğitim, Android Studio'da yeni bir proje oluşturma ile başlayıp, Grid Layout kullanarak dokuz adet sinek resmi içeren butonlar oluşturma sürecini adım adım göstermektedir. Daha sonra butonların görünür-kapalı durumlarını kontrol eden, countdown timer kullanarak rastgele butonların görünür olmasını sağlayan ve butonlara basıldığında skoru artıran kodların yazılması anlatılmaktadır.
    • Videoda ayrıca butonların id'lerinin ayarlanması, puan gösterimi, delay fonksiyonu kullanarak butonların görünür kalma sürelerini ayarlama ve skoru gösteren bir textview ekleme gibi temel adımlar da gösterilmektedir. Video sonunda, geliştirilen oyunun Google Drive'da paylaşılacağı ve telefonuna nasıl yükleneceği hakkında bilgi verilmektedir.
    Sinek Oyunu Projesi Başlatma
    • Bu videoda ekrana çıkan sineklere tıklayarak puan kazanma mantığıyla basit bir oyun yapılacak.
    • Android Studio kullanma bilgisi olmayanlar için eğitim serisi mevcut ve ilk videoya erişim sağlanabilir.
    • Yeni bir proje oluşturmak için File menüsünden "New Project" seçeneği kullanılır ve boş bir proje için "Empty Activity" seçilir.
    00:44Proje Ayarları
    • Proje için bir isim verilir (örneğin "Milli Kodlama Örgütü İlk Oyun") ve kaydedilir.
    • Dil olarak Kotlin tercih edilir, Java alternatif olarak kullanılabilir.
    • Proje başlatıldıktan sonra bilgisayarın performansına bağlı olarak bir süre beklenmesi gerekebilir.
    01:55Oyunun Temel Mantığı
    • Oyunun temel mantığı grid layout kullanarak butonlar oluşturulmasıdır.
    • Butonlar sinek resmi olacak ve belirli süre aralıklarında görünerek oyuncuya tıklanması için fırsat tanıyacak.
    • Oyuncu her tıkladığında bir puan kazanacak ve bu puan ekranda gösterilecek.
    02:35Grid Layout ve Butonlar
    • Grid layout eklenip sınırları sıfırlanarak aralarındaki boşluklar kaldırılır.
    • Grid layout'un boyutu belirlenir ve alt kısımda puanı göstermek için bir TextView eklenir.
    • TextView için yazı boyutu 30'a ayarlanır, kalınlaştırılır ve ortalanır.
    04:14Sinek Resmi ve Butonlar
    • Dokuz tane buton oluşturulacak ve hepsi sinek resmi ile doldurulacak.
    • Sinek resmi projeye import edilir ve butonun arka planı olarak ayarlanır.
    • Büyük resim küçültülüp, kopyala-yapıştır yöntemiyle dokuz buton oluşturulur ve grid layout'a yerleştirilir.
    06:08Butonların Düzenlenmesi
    • Dokuz buton oluşturulduktan sonra arta kalan boşluklar silinir.
    • Butonlar ve puanı gösteren TextView ekranda yerleştirilir.
    • Butonlar için id'ler ataması yapılır: button1, button2, button3 şeklinde.
    07:01Butonların Ayarlanması ve Klik Metodları
    • Butonlar (button 7, 8 ve 9) ayarlandıktan sonra koda geçilebilir.
    • Butonlara "on click" metodu eklenecek, bu metot butona basıldığında ne olacağına karar verecek.
    • Eğer buton görünürse puan kazanılacak, görünmezse puan kazanılmayacak.
    08:12Fonksiyonların Oluşturulması
    • Her butona karşılık gelen fonksiyonlar oluşturulmalı ve "view" ile bağlanmalı.
    • Fonksiyonlar "b1", "b2", "b3" şeklinde isimlendirilip, "ctrl+c" ve "ctrl+v" ile kopyalanıp yapıştırılabilir.
    • Butonların görünür/ görünmez durumlarını değiştirmek için "visible" ve "invisible" seçenekleri kullanılabilir.
    10:18Butonların Görünmez Yapılması
    • Projenin başlangıcında butonların görünmez olması için "onCreate" fonksiyonunda butonların görünmez yapılırlar.
    • Kullanıcı butona basıldığında "on click" metodu çalışır ve buton görünür hale getirilir.
    • Buton görünürse puan kazanılır, görünmezse puan kazanılmaz.
    12:35Rastgele Buton Görünürlüğü
    • Rastgele butonların görünür olması için "random" fonksiyonu kullanılacak.
    • İki saniyede bir bir butonun görünür olması için "countdown timer" objesi kullanılacak.
    • Timer için 10 saniye (10000 ms) süre ve 2 saniyede bir tetikleme (2000 ms) ayarlanacak.
    13:53Random Sayı Üretimi ve Buton Görünürlüğü
    • 1 ile 9 arasında rastgele sayı üretilerek butonların görünür hale getirilmesi sağlanacak.
    • "If" veya "when" karar yapısı kullanılarak rastgele sayıya göre butonların görünür hale getirilmesi sağlanacak.
    • Timer başlatıldığında her 2 saniyede bir buton görünür olacak ve 10 saniye içinde toplam 5 buton görünür hale gelecek.
    16:44Butonların Görünmez Yapılması
    • Butonların kısa bir süre görünür sonra görünmez olması için "delay" fonksiyonu kullanılacak.
    • "Delay" fonksiyonu için build.gradle dosyasına gerekli kodlar eklenecek.
    • "Global scope" kullanılarak "delay" fonksiyonu projede kullanılabilir hale getirilecek.
    19:31Butonların Görünürlüğünü Kontrol Etme
    • Her 500 ms (yarım saniye) de butonların görünmez yapma işlemi gerçekleştiriliyor.
    • Programın çalışması için gerekli kodlar ekleniyor ve test ediliyor.
    • Butonların görünür ve görünmez olma durumu 5 saniye aralıklarla devam ediyor.
    20:48Puan Sistemi Ekleme
    • Butonlara tıklandığında puan kazanma sistemi ekleniyor.
    • Skor değişkeni oluşturuluyor ve başlangıçta sıfıra eşitleniyor.
    • Butonlara tıklandığında skor bir arttırılıyor ve ekranda gösteriliyor.
    24:16Projenin Tamamlanması
    • Proje test ediliyor ve başarıyla çalışıyor.
    • Projeyi Google Drive'da paylaşılacağı ve izleyicilerin de indirebileceği belirtiliyor.
    • Android ile basit bir oyun yapıldığı ve bir sonraki videolarda daha fazla içerik sunulacağı söyleniyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor