‫Tekrar hoş geldiniz.
‫Bu videoda, kayıt yapmak için oynatıcıma bir göz eklemek istiyorum.
‫Ve bu küçük bir meydan okuma.
‫Kendiniz deneyebilirsiniz.
‫Ve bunu yapmanızı şiddetle tavsiye ederim.
‫Bu şekilde bir şeyi kodla nasıl hareket ettireceğinizi öğreneceksiniz.
‫Bunu zaten yaptınız, ancak şimdi bunu biraz daha farklı bir şekilde yapacaksınız ve örneğin topla
‫birlikte takip edeceksiniz.
‫Bu yüzden videoyu gönderin, kendiniz deneyin ve işiniz bittiğinde nasıl yaptığımı kontrol edebilirsiniz.
‫Egzersizle hiç ilgilenmiyorsanız, nasıl yaptığımı da izleyebilirsiniz.
‫Pekâlâ, başlayalım.
‫Plak çalarımıza başka bir senaryo da eklememiz gerekiyor.
‫Bu yüzden yeni bir komut dosyası oluşturacağım.
‫Ben buna plak çalar diyorum.
‫Şimdi soru şu: Bu plakçalar için neye ihtiyacım var?
‫Bir hıza ihtiyacı var ve sonra topumuzu takip etmesi gerekiyor.
‫Yani bir hareket hızına ihtiyacımız var ki bu da değişken bir hareket hızıdır.
‫Ve topu takip etmeliyiz.
‫Yani halka açık oyun nesnesi topu.
‫Ve şimdi sabit güncelleme yöntemimiz içinde, topun nerede olduğunu ve bizim nerede olduğumuzu kontrol edebiliriz.
‫Dolayısıyla, yaygın matematik fonksiyonlarının bir koleksiyonu olan matematik f nokta EPS ise.
‫Dolayısıyla, mutlak değer, yani sonuçta negatif veya pozitif bir değer olması fark etmezse,
‫sonuç pozitif bir değer olacaktır.
‫Bu yüzden statik bir float döndürür.
‫Gördüğünüz gibi, burada bir float döndürür.
‫Bu yüzden EPS fonksiyonunu çağırıyoruz ve burada benliğimin konumunu dönüştürüyorum.
‫Yani bu nokta, nokta konumunu dönüştürür ve topun konumunu çıkarır.
‫Pozisyonu dönüştürmek için top y'yi düşündü ve ben de y'yi kendi tarafımdan kullanmalıyım.
‫İkinci oyuncunun raketinin y değerini eksi topun y değerini hesaplıyorum.
‫Ve bu değer 50'den yüksekse, aşağıdakileri yapın.
‫Bu yüzden önce topun kayıttan daha yüksek olup olmadığını kontrol edin.
‫Bu nedenle, y'nin toptan daha yüksek olduğu nokta konumunu dönüştürürseniz, bu y konumunu dönüştürmeyin.
‫Eğer durum buysa, o zaman bileşeni alın.
‫Rijit gövde rijit gövdeden DH'ye.
‫Ve hızını sıfır virgül bir olan yeni bir vektör ikiye değiştirin ve bir, y değerinin hareket hızının pozitif
‫katları olduğu anlamına gelir.
‫Yani bu durumda, sadece "eğer top" diyor.
‫Çünkü rekorumuzdan 50 puan daha yüksek.
‫Lütfen kaydı yukarı taşıyın ve lütfen aşağı taşıyın.
‫Bu kodu buraya kopyalıyoruz, oraya giriyoruz ve şimdi eksi bir kullanıyoruz.
‫Şimdi lütfen aşağı indirin.
‫Ve eğer buradaki ifade doğru değilse, o zaman bir LS'miz var ve burada sadece lütfen hiç hareket etmeyin diyoruz.
‫Bu yüzden bileşen al diyoruz ve buradaki hareket hızını düşürüp sıfır giriyoruz.
‫Yani bu, topla raket arasındaki mesafe 50'den düşük olduğunda raketimizin hızının sıfır olacağı
‫anlamına gelir.
‫Genel olarak mesafe değil, Y konumu mesafesi.
‫Tamam.
‫Şimdi bunu elde ettiğimize göre, bu komut dosyasını kaydedebiliriz.
‫Raket oyuncumuzu senaryo için devre dışı bırakabilir, gözümüzün hareket hızını değiştirebiliriz.
‫Öyleyse sahneyi kaydedelim ve sonra göreceğiz.
‫Tamam, işte, hareket hızı.
‫200 yapalım ve topu da oraya sürükleyelim.
‫Tamam.
‫Şimdi kontrol edelim.
‫Top hareket ediyor.
‫Gördüğünüz gibi, ben hiçbir şeye basmıyorum.
‫Göz takip eder ve ne zaman 50 puan veya üzerine çıkarsa, o zaman ilerler ve sonra oyun biter.
‫Harika.
‫Yani oyunumuz için bir gözümüz var ve bu harika.
‫Artık çok çok temel bir gözü nasıl oluşturacağınızı biliyorsunuz.
‫Hatta neredeyse bir göz olarak adlandırmak için çok fazla, ancak aldığı girdiye dayanarak kendi başına bir şeyler
‫yapıyor.
‫Harika.
‫Bir sonraki oyunu yaratacağımız bir sonraki bölümde görüşmek üzere.