If you're seeing this message, it means we're having trouble loading external resources on our website.

Bağlandığınız bilgisayar bir web filtresi kullanıyorsa, *.kastatic.org ve *.kasandbox.org adreslerinin engellerini kaldırmayı unutmayın.

Ana içerik

Puanlama ve kazanma

Tamam da, kazanma veya kaybetmenin olmadığı bir oyuna oyun mu denir? HAYAT diyebilirsiniz, ama gerçekte böyle değildir. Oyuna bir skor ve kazanma durumu katalım. Puanlamak için birçok seçeneğimiz bulunmaktadır:
  • Kunduzun kaç çubuk yakaladığını sayabiliriz.
  • Kunduzun kaç çubuk kaçırdığını sayabiliriz.
  • Kesinliğe daha fazla puan verme - örneğin, kunduzun sopa merkezinden uzaklığına göre.
Bazen oyunlar sadece skorlarla ve skorunu yükseltmekle ilgili olabilir, ama başka zamanlarda, kesi kazanma ve kaybetme durumları vardır. Bu oyunda neler yapabiliriz?
  • Sopaların belirli bir yüzdesini yakalarlarsa, kazanan ilan etme (%100'e kadar).
  • Sopalarını belirli bir yüzdesini kaçırırlarsa, hemen başarısız ilan etme.
  • Ard arda belirli bir sayıda sopayı kaçırırlarsa, onları başarısız ilan etme.
Sadelik için, birinci seçeneği uygulayalım: sopa yakalama sayısına göre skor belirleyeceğiz, ve sopaların %90'ını yakalarlarsa, kazanan olarak ilan edeceğiz.
Hep skoru göstermek isteriz, böylece draw fonksiyonuna metin komutu yapıştırabiliriz:
text("Score: " + beaver.sticks, 20, 20);
Kazanma durumu için, her seferinde kontrol edebileceğimiz bir koşul bulmamız, ve doğruysa, eğlenceli bir şeyler yapmamız gerekir. Sopaların %95'ini aldığınızdan emin olmak için, şunu yapabilirdik:
if (beaver.sticks/sticks.length >= 0{,}95) {
text("YOU WIN!!!!", width/2, height/2);
}
Bir deneyin! Kazanabilir misiniz?

Tartışmaya katılmak ister misiniz?

Henüz gönderi yok.
İngilizce biliyor musunuz? Khan Academy'nin İngilizce sitesinde neler olduğunu görmek için buraya tıklayın.