Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Turgay Ceylan, Melek Kan, Sinan ve Ali Eren tarafından sunulan bir yazılım geliştirme sunumudur. Sunumda çekiliş oyunu geliştirme süreci adım adım anlatılmaktadır.
- Video, çekiliş oyununun kodlanması sürecini göstermektedir. İlk olarak gerekli kütüphanelerin dahil edilmesi ve değişkenlerin tanımlanması, ardından fonksiyonların oluşturulması anlatılmaktadır. Oyun, kullanıcıdan 1-49 aralığında 6 sayı girmesini isteyerek, bilgisayarın rastgele sayı atayarak aynı sayıların sayısını hesaplamaktadır. Ayrıca çekiliş istatistikleri bölümü de geliştirilmiş olup, en çok çıkan sayıların listelenmesi sağlanmaktadır. Sunum, uygulamanın test edilmesiyle sonlanmaktadır.
- 00:01Yazılımın Hazırlanması
- Turgay Ceylan, yazılım için gerekli kütüphaneleri dahil etmiş ve çeşitli değişkenleri tanımlamıştır.
- Kullanıcıdan alınan C değeri, rasgele sayı, seçim, genel skor, oyun skoru ve dört oyun için ayrı diziler için değişkenler tanımlanmıştır.
- Dizilerin elemanlarını sıralamak ve aynı olup olmadığını kontrol etmek için geçici değişkenler ve bot çalışan değişkenler tanımlanmıştır.
- 00:32Fonksiyonlar ve Oyun Mekanikleri
- Programda fazla kod kalabalığı oluşmasın diye basit fonksiyonlar tanımlanmıştır.
- Kullanıcıdan seed yeri için sayı alınır, seçim yaptırılır ve seçim doğrultusunda gerekli oyuna yönlendirilir.
- İlk oyunda 1 ile 49 arasında altı sayı girilir, bilgisayar altı sayı atar ve kaç tanesinin aynı olduğu sayılara puanlama yapılır.
- 00:57Oyun Süreci
- Kullanıcıdan döngü ile teker teker sayı alınır ve daha önce girdiği sayılar dizisinde bulunup bulunmadığı kontrol edilir.
- Girilen sayı daha önce mevcut değilse diziye eklenir, mevcutsa uyarı verilir ve tekrar sayı girmesi istenir.
- Girilen sayı diziye eklendikten sonra bilgisayar rastgele sayı atar ve geçici değişken yardımıyla küçükten büyüğe sıralama yapılır.
- 01:39Puanlama ve Oyun Sonucu
- Oyunun son aşamasında koşul ve döngü ile puan hesaplanır, kullanıcı ve bilgisayarın sayıları yazdırılır.
- Aynı sayı adedi ekrana yansıtılır, kullanıcıdan kazandığı puan ve toplam puanı hesaplanır.
- Fonksiyonlar yardımıyla skor sıfırlanır ve yeniden oyun oynamak isteyip istemediği sorulur.
- 02:13Oyun İstatistikleri
- Yeni oyun oynamak istendiğinde önceki oyun istatistikleri silinir ve diziler sıfırlanır.
- Çekiliş istatistikleri bölümünde her oyun için her sayı kere çıkmış olarak bir dizi oluşturulur.
- Kullanıcı oyun oynadıkça bilgisayar rastgele sayı atadıkça sayıların çıkma miktarları birer birer arttırılır.
- 02:45Çekiliş İstatistikleri Gösterimi
- Çekiliş istatistikleri bölümüne girildiğinde sayıları sorgulayarak en çok çıkan sayının çıkma miktarı baz alınır.
- Örneğin 12 sayısı 3 kez çıkmışsa, 3'ten başlayan bir döngü oluşturulur ve 3 defa çıkan sayılar teker teker yazdırılır.
- Yazdırılan sayı miktarı 6'dan küçükse döngü devam eder ve altı sayı elde edene kadar işlem tekrarlanır.
- 03:27Uygulamanın Test Edilmesi
- Uygulama test edildiğinde kullanıcıdan seed değeri istenir ve menü açılır.
- Sayısal loto oynamak için 1 ile 49 aralığında sayılar girilmelidir, aynı sayı girildiğinde hata verir.
- Çekiliş istatistikleri bölümünde oynanmış oyunlarda en çok çıkan altı sayı gösterilir.