‫Tekrar hoş geldiniz.
‫Bu videoda, sıfırlama işlevini oluşturacağız.
‫Yani bu, birisi sayı yaptığında topun kimin sırası olduğuna bağlı olarak belirli bir konuma sıfırlanacağı anlamına
‫gelir.
‫Yani eğer oyuncu bir tur oynarsa, sol tarafta olacaktır.
‫Eğer oyunu dönmekse, sağ tarafta olacaktır.
‫Biz de bunu yapmak istiyoruz.
‫Ve tabii ki oyun bitti ekranına da sahip olmak istiyoruz, bu yüzden bir noktada oyun bitimine gitmek istiyoruz.
‫Tamam.
‫Tüm bunları yapmak için senaryolarımıza gidelim.
‫Konuyla ilgili olanlar ise top hareketi.
‫Sonra çarpışma kontrolörümüz ve skor kontrolörümüz.
‫Bunlar üç senaryo.
‫Pekala, burada bir top hareketi senaryosuna girelim.
‫Devam edip topun yerini değiştirmeliyiz.
‫Topu doğru konumlandırmak veya yeniden konumlandırmak için en azından bir yönteme ihtiyacımız var.
‫Bu yüzden yeni bir yöntem oluşturacağım.
‫Buna pozisyon topu diyeceğim ve başlangıç pozisyonunun nerede olması gerektiğini bilmek için bir Boolean'a ihtiyacı
‫var.
‫Birinci oyuncu mu yoksa ikinci oyuncu mu başlıyor?
‫Bu yüzden buna birinci oyuncu diyeceğim.
‫Bu yüzden oyuna başlamak istediğimizde, öncelikle topun hızını azaltmak isteriz.
‫Bu yüzden sıfır hızına geri dönmesi gerekir.
‫Yani hiç hız olmamalı.
‫Yani bu nokta get bileşeni diyoruz ve sert iki gövdeye, DX'e sert gövdeye sahip olmak istiyoruz.
‫Ve hızı virgül sıfır olan yeni bir vektörle değiştirdik.
‫Her iki yöne doğru sıfır hız, hiç hız olmaması demektir.
‫Şimdi sıra bir oyuncudaysa, yani başlangıç oyuncusu veya başlangıç oyuncusu bir doğruysa, topun bir konumda olmasını
‫isteriz.
‫Yani oyun nesnesi nokta dönüşümü nokta yerel konum, bir vektör üç değişkeni olan -100 sıfır sıfırda
‫yeni bir vektör üçtür.
‫Bu da topun merkezin hemen dışında kalacağı anlamına gelir.
‫Ve eğer bunu çeviren birinci oyuncu değilse, o zaman sağ tarafta olmasını istiyoruz.
‫Bu kodu kopyalıyoruz ve X değeri için pozitif değer 100 diyoruz.
‫Dolayısıyla bu yöntem, örneğin oyunu yeniden başlattığımızda veya biri gol attığında topu
‫doğru şekilde konumlandıracaktır.
‫Bu da topumuza her başladığımızda aramamız gereken bir şey.
‫Yani buraya gidiyoruz, bu pozisyon topunu işaretliyoruz ve başlangıç oyuncusu değişkenini teslim ediyoruz.
‫Tamam.
‫Şimdi buna sahip olduğumuza göre, çarpışma denetleyicimizi kontrol
‫etmeliyiz, çünkü burada, top sol duvara çarparsa, bir CO rutini başlatmak istiyoruz, co rutini başlat, bu nokta top hareketi
‫nokta top başlat.
‫Ve burada bir boolean vermemiz gerekiyor.
‫Ya da en azından yapabiliriz ve ben sadece doğru diyeceğim.
‫Bu da topun sol taraftan başlaması gerektiği ve sağ topa çarptığında da aynı şeyi yapacağımız anlamına
‫gelir.
‫Yani eğer doğru top ise KO rutinine başlayın bu top hareketi başlangıç topu ve bu durumda bir yanlış.
‫Yani bu, başlangıç oyuncumuzun yanlış olduğu anlamına gelir ve başlangıç oyuncumuz bir yanlışsa, bu oyuncu ikinin başladığı
‫anlamına gelir.
‫Tamam.
‫Şimdi elimizde bu olduğuna göre, kontrol edelim.
‫Bakalım her şey yolunda mı?
‫O zaman ilkini kaybedelim.
‫Görüyorsunuz, puan artıyor.
‫Top yine sol tarafta.
‫Şimdi kontrol edelim.
‫Diğer tarafa doğru gidelim.
‫Ve bir nokta var ve aynı zamanda dönmesi gereken bir oyuncu.
‫Pekâlâ, biri sayı yaptığında diğer oyuncuların sırası başlıyor, harika.
‫Yani elimizde bu var.
‫Topumuzu sıfırlıyoruz.
‫Şimdi yapmamız gereken şey, elbette, sese ve bir oyun bitirme sahnesine ihtiyacımız var.
‫Ve bunu bir sonraki videoda yapmamızın en iyisi olacağını söyleyebilirim.
‫Kısa bir özet geçeyim.
‫Biz ne yaptık?
‫Top hareketinde, topumuzu ve sıranın kimde olduğuna bağlı olarak konumlandıran yeni bir yöntem yaratıyoruz.
‫Top sol tarafta veya sağ tarafta.
‫Aynı zamanda, topla her çarpıştığımızda bu hızı durdurur veya topun hızını sıfıra,
‫virgül, sıfıra indiririz.
‫Yani top topla her çarpıştığında.
‫Bu yüzden başlangıç rutinimizle topu burada yeniden konumlandırıyoruz.
‫Harika.
‫Oyun bitti ekranına gitmek için skor kontrol cihazımızı kullanacağımız bir sonraki videoda görüşmek
‫üzere.
‫Ve tabii ki oyun bitirme ekranını da ekleyeceğiz.
‫Orada görüşürüz.