Odak modu
Topların gökyüzünden rastgele düştüğü ve yere çarpmadan önce onları yakalamak için köpeğinizi göndermeniz gereken bu mücadeleyi programlamak için dizi ve rastgele sayı üretme becerilerinizi kullanın. Bu zorluğu tamamlamak için, değişkenlerinizin doğru şekilde atandığından, if ifadelerinizin doğru programlandığından, çarpışmalarınızın mükemmel bir şekilde algılandığından ve nesnelerin rastgele oluşturulduğundan emin olmanız gerekir.
Challenge Sonucu:
Adım 1: Genel Bakış
Adım 2: Uyarı
Meydan okumayı projenize aktardığınızda, hataları olması gerekir. Meydan okumanın amacı, aşağıda listelenen bu hataları düzeltmenizdir. Ayrıca, takılırsanız size yardımcı olacak sayfanın alt kısmında ipuçları da vardır. Hataları düzeltemezseniz ve sorgulama dosyalarını projenizden silmek istiyorsanız, Proje penceresinde Assets > Challenge 2'ye sağ tıklayın ve Sil'i seçin. İyi şanlar!
Adım 3: Köpeklerin Ekranın Üst Kısmında Üretilmesi
Topların ekranın üst kısmından üretilmesini sağlayın
Adım 4: Oyuncu köpekler yerine yeşil toplar üretiyor
Oyuncunun köpekleri üretmesini sağlayın.
Adım 5: Köpeğin yakınında herhangi bir yerde toplar yok ediliyor.
Toplar sadece bir köpekle doğrudan temas halindeyken imha edilmelidir.
Adım 6: Ekranın dışında hiçbir şey yok olmuyor
Toplar ekranın altından çıktıklarında, köpekler ekranın sol tarafından çıktıklarında imha edilmelidir.
Adım 7: Sadece bir tür top üretiliyor
Top 1, 2 ve 3 rastgele oluşturulmalıdır
Adım 8: Bonus: Üretilme aralığı her zaman aynıdır
Üretilme aralığını 3 saniye ile 5 saniye arasında rastgele bir değer yapın
Adım 9: Bonus: Oyuncu boşluk tuşunu "spam" yapabilir
Oyuncunun yalnızca belirli bir süre geçtikten sonra yeni bir köpek doğurmasına izin verin
Adım 10: Hints
Topların ekranın üst kısmından üretilmesini sağlayın İpucu - Spawn Manager nesnesine tıklayın ve “Ball Prefab” dizisine bakın.
Oyuncunun köpekleri üretmesini sağlayın İpucu - Player nesnesine tıklayın ve “Dog Prefab” değişkenine bakın
Toplar sadece bir köpekle doğrudan temas halindeyken imha edilmelidir. İpucu - Köpek prefabindeki kutu çarpıştırıcısına göz atın
Toplar ekranın altından çıktıklarında, köpekler ekranın sol tarafından çıktıklarında imha edilmelidir. İpucu - DestroyOutOfBounds komut dosyasında, lowerLimit ve leftLimit değişkenlerini, büyüktür ve küçüktür işaretlerini ve hangi konumun (x,y,z) test edildiğini iki kez kontrol edin
Top 1, 2 ve 3 rastgele oluşturulmalıdır İpucu - SpawnRandomBall() yönteminde, yeni bir rastgele int dizin değişkeni bildirmeli ve ardından bu değişkeni Instantiate çağrısına dahil etmelisiniz.
Bonus - Üretilme aralığını 3 saniye ile 5 saniye arasında rastgele bir değer yapın İpucu - SpawnRandomBall yönteminde spawnInterval değerini 3 ile 5 saniye arasında yeni bir rastgele sayıya ayarlayın
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!
Bu dersi nasıl buldun?
This website uses cookies to ensure you get the best experience.
Disclaimer: The information /programs / events provided on https://patika.dev and https://risein.com are strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice and do not make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://patika.dev and https://risein.com disclaim any responsibility for financial decisions made by users based on information provided here.