• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan nesne tabanlı programlama ve Pac-Man oyunu geliştirme konulu bir programlama eğitim içeriğidir.
    • Video, basit bir Pac-Man oyununun adım adım geliştirilmesini göstermektedir. İlk olarak ekran boyutunun genişletilmesi ve oyunun modüler hale getirilmesi, ardından "Pacman çiz" ve "ızgara çiz" fonksiyonlarının oluşturulması anlatılmaktadır. Daha sonra "Yem" sınıfı oluşturulup 100 adet yem eklenmekte, bu yemlerin ekranda nasıl yerleştirileceği ve Pac-Man'ın yemleri yiyebilmesi için koordinat kontrolü yapılmaktadır.
    • Eğitim, nesne tabanlı programlama kavramlarını, döngülerin kullanımını ve temel oyun mekaniklerini içermektedir. Video sonunda, tüm yemleri yedikten sonra oyunun nasıl bitirileceği gösterilmekte ve ilerleyen videolarda düşmanların ekleneceği belirtilmektedir.
    Tekme Oyununun Geliştirilmesi
    • Objektif programlama ve erekli programlama öğrendikten sonra tekme oyununu geliştirebiliriz.
    • Tekme ekranı 300x300'den 500x500'e büyütülecek ve ekranın limitleri de değişecektir.
    • Pekman'ın ekranın limitlerinin dışına çıkmaması için limitler -25'ten küçükse 25, en sağda ise en sağda kalacak şekilde ayarlanacaktır.
    01:39Fonksiyonlar ve Modüler Programlama
    • Tekme çizilen yerleri sarı veya kırmızı yapmak için modüler programlama için "pacman çiz" fonksiyonu oluşturulacaktır.
    • Tekme sürekli hareket etmesi için "bastığım sürece" yerine "normal pacman oyundaki" gibi sürekli hareket etmesi sağlanacaktır.
    • Ekrana yatay ve dikey çubuklar yerleştirilerek ızgara oluşturulacak ve bu ızgara sayesinde yemlerin nerede olduğunu daha iyi görebileceğiz.
    03:19İzgara Çizimi
    • "Izgara çiz" fonksiyonu oluşturulacak ve 50x50 piksellik bir ızgara çizilecektir.
    • Yatay çizgiler için x değerleri sabit kalacak, y değerleri 50'er 50'er artacak şekilde 11 tane çizgi çizilecektir.
    • Dikey çizgiler için y değerleri sabit kalacak, x değerleri 50'er 50'er artacak şekilde 11 tane çizgi çizilecektir.
    07:38Pekman ve Yemler
    • Pekman'ın ızgaraların üstünde olması için çizim sırası değiştirilecek ve Pekman'ın etrafında beyaz çizgi olmaması için "no stroke" kullanılacaktır.
    • Ekrana 100 tane yem yerleştirilecek ve her yem için "yem" sınıfı oluşturulacaktır.
    • "Yem" sınıfı için x ve y koordinatları olacak ve constructor ile dışarıdan bu değerler alınacaktır.
    09:32Yem Sınıfı ve Fonksiyonları
    • Yem sınıfı için dışarıdan gelen x ve y değerlerini alan bir constructor oluşturuldu.
    • Yem çiz fonksiyonu, x ve y noktasına 10x10 piksel boyutunda bir elips çizer ve fili 255 olan yemleri beyaz yapar.
    • Yemler için bir ereğlis (ArrayList) oluşturuldu çünkü araya eklemeler ve çıkarmalar yapılacağı için ereğ yerine ereğlis kullanılması gerekiyor.
    10:46Yemlerin Ekleme ve Çizimi
    • Döngü kullanılarak ereğlisin içine tek tek yemler eklendi ve her yem için x ve y değerleri belirlendi.
    • Yemleri çiz fonksiyonu oluşturuldu ve bu fonksiyonda ereğlisin içindeki tüm yemler için yem çiz fonksiyonu çağrıldı.
    • Yemlerin yerleri 25 piksel aralıklarla belirlendi ve döngü kullanılarak 10 satır 10 sütun yem oluşturuldu.
    15:18Yemleri Yeme Kontrolü
    • Yemleri yiyip yemediğini kontrol etmek için bir fonksiyon oluşturuldu.
    • Eğer yem yediyse, ereğlis'ten yem remove edildi.
    • Bu fonksiyon, yem çiz fonksiyonunun hemen altına veya yem sınıfında da oluşturulabilir.
    15:55Yem Kontrolü ve Kaldırma
    • Tüm yemler tek tek taranacak ve pekmezin eksi ile yemin x'i birbirini tutuyorsa o yemek kaldırılacak.
    • Döngü içinde yemin x ve y değerleri kontrol ediliyor, eğer eşitlik bulunuyorsa yem listeden çıkarılıyor.
    • İlk yedi yem bulunduktan sonra döngü kırılıyor çünkü daha fazla kontrol etmeye gerek kalmıyor.
    17:02Yem Yeme Koşulları
    • X ve y değerleri birebir eşit olmak zorunda değil, yem etrafında geçildiğinde bile yemesi gerekiyor.
    • Pekmenin x değeri yemin x değerinin eksi beş ile artı beş aralığında ise yem yiyebilir.
    • Pekmenin y değeri yemin y değerinin eksi beş ile artı beş aralığında ise yem yiyebilir.
    19:42Oyun Bitirme Koşulları
    • Bir sonraki videoda ekrana ızgaralara yem yerine düşmanlar eklenecek ve düşmana çarptığında program bitirecek.
    • Tüm yemleri yediğinde oyun bitirilecek, yemler listesi sıfır olduğunda döngü duracak.
    • Düşmanlar eklendiğinde onları yediğinde döngü duracak.

    Yanıtı değerlendir

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