‫İkinciye tekrar hoş geldiniz.
‫İfadeler yüksek puan mücadelesine meydan okuyorsa, umarım sorunu çözmeyi ve kodunuzu yazmayı başarırsınız.
‫Ve bu videoda size bunu nasıl çözeceğimi göstereceğim.
‫Ve her zaman olduğu gibi, bu zorluğu çözmek için birden fazla farklı yaklaşım var.
‫Bu yüzden öncelikle değişkenler oluşturuyorum.
‫Birincisi statik bir yüksek skor olacak ve ben bunu 300 olarak ayarlayacağım.
‫Yani eski yüksek skor 300'dü, şimdi statik dize, yüksek skor oyuncusu.
‫Yani yüksek puana sahip olan kişi.
‫Ve sadece benim olduğumu söyleyeceğim.
‫Yani en yüksek puanım 300.
‫Şimdi bir oyuncunun yeni skorunun yüksek skordan daha yüksek olup olmadığını kontrol eden bir yöntem oluşturmam gerekiyor.
‫Bunu da en iyi public static void check, high score metodu ile yapıyorum.
‫Ve burada iki parametreye ihtiyacım var.
‫Bunlardan biri skor, bu yüzden skorda diyeceğim ve diğeri de oyuncu adı
‫olan bir dize.
‫Ve burada yapmak istediğim şey, oyuncunun puanının yüksek puandan daha yüksek olup olmadığını kontrol etmek istiyorum.
‫Yani skor daha yüksekse, yüksek skor, o zaman devam edin ve eski yüksek skoru skorla güncelleyin ve ayrıca yüksek skorlu
‫oyuncuyu oyuncu adıyla güncelleyin yüksek skorlu oyuncu oyuncu adına eşittir.
‫Şimdi konsolu da bu konuda bilgilendirmek istiyorum.
‫Şimdi bunu da konsolda güncelleyelim veya konsola yazalım.
‫Yeni Yüksek Puan gibi bir şey yazacağım ve puan ve konsol nokta
‫sağ satır şimdi tarafından tutuluyor
‫ve kimin tarafından tutulduğunu yazalım, oyuncu adına göre.
‫Yani rekoru kıran oyuncu da oraya yazılacak.
‫Ayrıca yüksek skorlu oyuncu da geçersiz kılınmıştır.
‫Yani her iki durumda da skor ve oyuncu adını ya da yüksek skor ve yüksek skorlu oyuncuyu kullanabilirsiniz çünkü
‫bu ikisi zaten güncellenmektedir.
‫Şimdi if deyimimiz var.
‫Diğeriyle devam edelim.
‫Peki puan eski puandan daha yüksek değilse ne olmalıdır?
‫Basitçe konsolun sağ satırına yazıyoruz.
‫Eski yüksek skor kırılamadı.
‫Hala öyle.
‫Ve sonra en yüksek skor ve onu elinde tutan oyuncu.
‫Yani burada da bir artıya ihtiyacımız var.
‫Şimdi yapacağım şey, daha okunabilir hale getirmek için, bunu bir
‫sonraki satıra ve yüksek skorlu oyuncunun yanına koymak olacak.
‫Yani hepsi bu kadar.
‫Bu bizim yüksek skor kontrol yöntemimiz.
‫Dolayısıyla bu yöntem her zaman argüman olarak verilen skorun eski skordan yüksek olup olmadığını kontrol edecektir.
‫Ve eğer öyleyse, o zaman sadece yüksek puanı güncelleriz.
‫Ayrıca skoru bozan oyuncunun kim olduğunu da yazıyoruz.
‫Şimdi bir oyuncunun skoru bozup bozmadığını anlamak için elbette bu yöntemi de çağırmamız gerekiyor.
‫Bu yöntemi burada çağıracağım ve Maria tarafından elde edilen 250 değeriyle başlayacağım.
‫Ve sonra bir tane daha var.
‫Michael'ın 315'i ile devam edelim.
‫Ve sonra Michael'ın yüksek skorumu kırdığını gördüm.
‫Ben de içeri girdim ve kendiminkini kırdım.
‫Böylece 350 puan yaptım ve tekrar en yüksek skor lideri oldum.
‫Bu benim için çok önemli.
‫Bu yüzden şimdi yapıyorum.
‫Şaka yapıyorum.
‫Şimdi yapmamız gereken bunu konsola yazmak.
‫Yani konsol, nokta okundu.
‫Yani bu yöntemleri çağırarak yazıyoruz, ancak konsolu durdurmadığımız sürece bunu göremiyoruz.
‫Bu yüzden burada okuma yöntemini kullanmamız gerekiyor, böylece eski yüksek puan kırılamaz.
‫Hala 300 ve tenis tarafından tutuluyor.
‫O zaman yeni yüksek skor 350'dir.
‫Şimdi Michael yardım ediyor.
‫Yeni yüksek skor 350.
‫Şu anda Dennis'in elinde.
‫Şimdi nasıl yapabileceğinizi görüyorsunuz.
‫Yüksek bir puanın kırılıp kırılmadığını kontrol eden bir işlevsellik oluşturmak oldukça kolaydır.
‫Ve basitçe güncelleyebilirsiniz, daha büyük bir oyununuz varsa, diyelim ki yüksek puanı şimdi kolayca
‫güncelleyebilirsiniz ve her zaman en son ve en iyi yüksek puanı gösterebilirsiniz.
‫Tamamdır.
‫Umarım bunu kendiniz yapmayı başarırsınız.
‫Çok fazla zor şey yok.
‫Hemen hemen sadece bu bölümde ve daha önce ele aldığımız şeyler.
‫Şimdi kendi yönteminizi oluşturdunuz.
‫Eğer bir LS kullandınız ve ona yöntem diyorsunuz ve hatta global değişkenler ve yerel değişkenler kullanıyorsunuz.
‫Şimdi, küresel olanları kullanmadık, ancak parametreleri kullandık.
‫Harika.
‫Bir sonraki videoda görüşmek üzere.